Ich benutze WAMP Server. (Windows, Apache, MySQL, PHP).
// so wichtig
FIRST:
in phpMyAdmin oder MySQL: stellen Sie sicher, dass Mysql Datenbank utf ist. stellen Sie sicher, dass Ihre Datenbank und ihre Tabellen sind utf-general-ci
nach dem Anschluss an Mysql sofort (vor der Auswahl Ihrer DB) machen Sie diese Bestellung.
mysql_set_charset('utf8');
Beispiel:
<?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";
?>
ZWEITE: in den Meta-Daten in der PHP-Datei machen die Meta-Daten wie folgend:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Drittens: Vergewissern Sie sich, dass die PHP-Datei es selbst ist UTF-8 aktiviert. Sie können in Ihren IDE-Einstellungen sicherstellen, oder wenn Sie auf Notepad ++ oder Komodo bearbeiten, dann können Sie es in der Statusleiste am unteren Rand des Fensters finden, auf der rechten Seite.
// Ich habe das versucht, aber es hatte keine Wirkung.
in der Kopfzeile der PHP-Datei (vor jeder Sache).
<?php header("Content-type: text/html; charset=utf-8"); ?>
in Form vorgelegt:
<form accept-charset="utf-8" ...>
Dieser arbeitete für mich 'mysql_set_charset ('UTF-8');' – TheBlackBenzKid