Mysql
 sql >> Datenbank >  >> RDS >> Mysql

UTF-8-Probleme PHP/MySQL

Stellen Sie sicher, dass die Verbindung zu Ihrer Datenbank ebenfalls diesen Zeichensatz verwendet:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Gemäß der Dokumentation von mysql_set_charset bei php.net:

Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

Siehe auch:http://nl3.php.net/ manual/en/function.mysql-set-charset.php

Überprüfen Sie den Zeichensatz Ihrer aktuellen Verbindung mit:

echo mysql_client_encoding($conn);

Siehe auch:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php

Wenn Sie diese Dinge getan haben und Ihrer Tabelle seltsame Zeichen hinzugefügt haben, werden Sie sehen, dass sie korrekt angezeigt wird.