Heim  >  Artikel  >  Datenbank  >  Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht

Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht

藏色散人
藏色散人Original
2023-02-15 10:29:412444Durchsuche

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.

Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht

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:

Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn