Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht
Feb 15, 2023 am 10:29 AMLö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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP?
