Heim Datenbank MySQL-Tutorial Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht

Wie man mit japanischen verstümmelten Zeichen in MySQL umgeht

Feb 15, 2023 am 10:29 AM
mysql

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
Nach dem Login kopieren

2 aus. Fügen Sie beim Zugriff auf die Datenbank mit PHP

mysql_query("SET NAMES UTF8");
Nach dem Login kopieren

hinzu. Verwandte Erweiterungen:

Nachdem Sie sich bei MySQL angemeldet haben, geben Sie Folgendes ein Folgender Befehl zum Abfragen der Datenbankkodierung:

show variables like "char%";
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

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

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

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

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

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

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? May 05, 2024 am 09:06 AM

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 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

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

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP? Wie erstelle ich eine MySQL-Tabelle mit PHP? Jun 04, 2024 pm 01:57 PM

Wie erstelle ich eine MySQL-Tabelle mit PHP?

See all articles