używam serwera WAMP. (okna,apache,mysql,php).
//tak ważne
PIERWSZY:
w phpmyadmin lub MySQL :upewnij się, że baza danych Mysql jest w formacie utf.upewnij się, że baza danych i jej tabele są w formacie utf-general-ci
po natychmiastowym połączeniu z Mysql (przed wyborem bazy danych) złóż to zamówienie.
mysql_set_charset('utf8');
przykład :
<?php
//connect to MySQL
mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_set_charset('utf8'); // that's the order.
echo "Connected to MySQL<br />";
//connect to your DB
mysql_select_db("mydb") or die(mysql_error());
echo "Connected to Database";
?>
DRUGIE :w metadanych w pliku php utwórz metadane w następujący sposób:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Po trzecie:Upewnij się, że sam plik php ma włączoną obsługę UTF-8. możesz się upewnić w ustawieniach IDE lub jeśli pracujesz na notepad++ lub Komodo Edit, możesz go znaleźć na pasku stanu u dołu okna, po prawej stronie.
// Próbowałem tego, ale nie przyniosło to efektu.
w nagłówku pliku php (przed wszystkim).
<?php header("Content-type: text/html; charset=utf-8"); ?>
w przesłanym formularzu:
<form accept-charset="utf-8" ...>