Lösung für verstümmelte japanische MySQL-Zeichen: 1. Wählen Sie beim Erstellen einer Tabelle in der Datenbank die Sortierung nach „utf8_general_ci“. 2. Fügen Sie beim Zugriff auf die Datenbank in PHP „mysql_query(“SET NAMES UTF8“);“ hinzu. Stellungnahme.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL Version 5.7, Dell G3-Computer.
Was soll ich tun, wenn MySQL-Japanisch verstümmelt ist?
MySQL-Problem mit japanischen Feldern verstümmelt
1 Wählen Sie beim Erstellen der Datenbanktabelle die Organisation in
utf8_general_ci
2 aus. Fügen Sie beim Zugriff auf die Datenbank mit PHP
mysql_query("SET NAMES UTF8");
hinzu. Verwandte Erweiterungen:
Nachdem Sie sich bei MySQL angemeldet haben, geben Sie Folgendes ein Folgender Befehl zum Abfragen der Datenbankkodierung:
show variables like "char%";
Die folgenden Abfrageergebnisse können erhalten werden:
Die in den Abfrageergebnissen enthaltenen Informationen lauten wie folgt:
①character_set_client: utf8, was darauf hinweist, dass der MySQL-Client die utf8-Kodierung verwendet. Das heißt: Der MySQL-Client sendet an den MySQL-Server. Der Client verwendet die Codierungsregeln für den UTF8-Zeichensatz, um den Inhalt der eingehenden SQL-Anforderung zu codieren und zu senden.
PS: Wenn im Befehlszeilenfenster (CMD) eine SQL-Abfrage ausgeführt wird und die Ergebnismenge chinesische Zeichen enthält, werden normalerweise verstümmelte Zeichen angezeigt. Dies liegt daran, dass CMD als MySQL-Client das GBK-Codierungsformat verwendet Standardmäßig sendet der Client Daten im UTF8-Kodierungsformat, was zu verstümmelten Zeichen führt.
②Character_set_connection: UTF8, das angibt, dass das UTF8 -Codierungsformat bei der Verbindung mit der MySQL -Datenbank verwendet wird; dass die Datenbank das in den Ergebnissen verwendete Codierungsformat zurückgibt; utf8 gibt das vom Datenbanksystem verwendete Codierungsformat an, das beim Speichern von Metadaten verwendet wird. Codierungsformat, keine Einstellung erforderlich
⑦character_set_dir: Zeigt auf den Verzeichnisspeicherort, in dem der Zeichensatz installiert ist.
Unter diesen haben die drei Systemvariablen keinen Einfluss auf das Problem verstümmelter Zeichen, darunter: Character_set_filesystem, Character_set_system, Character_set_dir, aber Sie müssen nur darauf achten, ob die anderen Variablen die Anforderungen erfüllen.
Empfohlenes Lernen: „MySQL-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWie man mit japanischen verstümmelten Zeichen in MySQL umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!