Ich benutze WAMP-Server. (Windows, Apache, MySQL, PHP).
//so wichtig
ZUERST:
in phpmyadmin oder MySQL:Stellen Sie sicher, dass die Mysql-Datenbank utf ist. Stellen Sie sicher, dass Ihre Datenbank und ihre Tabellen utf-general-ci sind
Nachdem Sie sich sofort mit Mysql verbunden haben (bevor Sie Ihre DB auswählen), führen Sie diese Bestellung aus.
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";
?>
ZWEITENS:Machen Sie in den Metadaten in der PHP-Datei die Metadaten wie folgt:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Drittens:Stellen Sie sicher, dass die PHP-Datei selbst utf-8-fähig ist. Sie können dies in Ihren IDE-Einstellungen überprüfen, oder wenn Sie mit Notepad++ oder Komodo Edit arbeiten, können Sie es in der Statusleiste unten im Fenster auf der rechten Seite finden.
// Ich habe es versucht, aber es hatte keine Wirkung.
im Header der PHP-Datei (vor allem).
<?php header("Content-type: text/html; charset=utf-8"); ?>
im übermittelten Formular:
<form accept-charset="utf-8" ...>