Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

coldplay.xixi
coldplay.xixiOriginal
2021-04-12 14:10:3519603Durchsuche

Lösung für verstümmelte chinesische Zeichen beim Einfügen von Tabellendaten in MySQL: 1. Überprüfen Sie, ob die Standardcodierung des lokalen MySQL-Installationsdateiverzeichnisses utf8 ist. 2. Starten Sie den MySQL-Dienst und geben Sie relevante Befehle ein, um die Zeichensatzcodierung zu ändern Standarddatenbanktabelle auf utf8; 3. Starten Sie den Dienst neu.

Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, MySQL-Version 8.0.22, DELL G3-Computer.

Lösung für in MySQL eingefügte verstümmelte Tabellendaten:

1 Überprüfen Sie die Konfigurationsdatei my.ini im lokalen MySQL-Installationsdateiverzeichnis, um festzustellen, ob die Standardcodierungsmethode des Servers und Clients utf8 ist

[mysqld]
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
 
[client]
# 设置mysql客户端连接服务端时默认使用的端口
default-character-set=utf8

2 . Vorheriger Schritt Nachdem alles korrekt ist, öffnen Sie die Befehlszeile und geben Sie Folgendes ein: net start mysql, um den MySQL-Dienst zu starten

Zeigen Sie das Zeichensatzkodierungsformat der Datenbanktabelle an: Geben Sie den Befehl „show create table test.xtt_test_copy;“ ein. Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

Wie im Bild oben gezeigt, wird festgestellt, dass der Standardwert „latin1“ ist. und nicht „utf8“. Sie müssen den Befehl „ALTER TABLE test.xtt_test_copy CONVERT TO“ CHARACTER SET utf8 COLLATE utf8_general_ci eingeben ; "; Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

Wie im Bild oben gezeigt, wurde festgestellt, dass der Standardwert „latin1“ und nicht „utf8“ ist. Sie müssen ihn weiterhin manuell ändern. Geben Sie den Befehl „ALTER DATABASE test DEFAULT CHARACTER SET“ ein utf8 COLLATE utf8_general_ci;“, Geben Sie weiterhin den Befehl „SHOW CREATE Database Test;“ ein und überprüfen Sie, ob die Zeichensatzkodierung der Standarddatenbanktabelle in „utf8“ geändert wurde; Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

3. Starten Sie abschließend einfach neu service~Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

mysql> net stop mysql;
mysql> net start mysql;

Verwandte kostenlose Lernempfehlungen:

Was soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die in die Tabellendaten in MySQL eingefügten chinesischen verstümmelten Daten gelöst werden sollen?. 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