Ich versuche, in SQL eine Spalte auszuwählen, die japanische Zeichen enthält. Die Ausgabe der japanischen Zeichen wird in ????? (Fragezeichen) umgewandelt.
Bitte um Rat.
Antwort1
Nachdem die Verbindung zur Datenbank hergestellt wurde, müssen wir den Zeichensatz für den Zugriff auf die SQL-Datenbank ändern, indem wir Folgendes verwenden:
mysqli_set_charset($conn, "utf8");
Die obige Zeile funktioniert laut der untenstehenden Quelle nur „in neuen PHP-Versionen“.
Wie es erklärt wirdHierWarum:
Wenn der Browser auf die Anzeige von UTF-8 eingestellt ist und versucht, Text aus Ihrer PHP-Quelle oder Datenbank anzuzeigen, der kein korrektes UTF-8 ist, erhalten Sie möglicherweise etwas wie ��� anstelle der beabsichtigten Zeichen.