Heim  >  Artikel  >  Datenbank  >  Die MySQL-Tabelle zeigt kein Chinesisch an. Was soll ich tun, wenn sie verstümmelt ist?

Die MySQL-Tabelle zeigt kein Chinesisch an. Was soll ich tun, wenn sie verstümmelt ist?

藏色散人
藏色散人Original
2020-11-06 10:23:013024Durchsuche

MySQL-Tabelle zeigt kein Chinesisch an und die Lösung ist verstümmelt: Überprüfen Sie zuerst die Codierungsmethode der Datenbank, bearbeiten und öffnen Sie dann den Inhalt in „default-character-set=utf8“. die Datenbank.

Die MySQL-Tabelle zeigt kein Chinesisch an. Was soll ich tun, wenn sie verstümmelt ist?

Empfehlung: „MySQL-Video-Tutorial

MySQL-Datentabelle Chinesische verstümmelte Lösung

Beim Einfügen von Daten in die MySQL-Datenbank werden verstümmelte Daten (chinesische Schriftzeichen) angezeigt:

In der Datenbank , Nachdem die Codierung der Datentabelle auf UTF-8 geändert wurde, ist sie immer noch verstümmelt.

Die MySQL-Tabelle zeigt kein Chinesisch an. Was soll ich tun, wenn sie verstümmelt ist?

Die Standardkodierung von MySQL ist Latin1, die Chinesisch nicht unterstützt. Wenn Sie möchten, dass MySQL Chinesisch unterstützt, müssen Sie die Standardkodierung der Datenbank in gbk oder utf8 ändern.

1. Überprüfen Sie die Kodierungsmethode der Datenbank

Die MySQL-Tabelle zeigt kein Chinesisch an. Was soll ich tun, wenn sie verstümmelt ist?

Das einfache Festlegen des Kodierungsformats für die Datenbank und die Datentabelle kann das erwähnte Zeichenkodierungsproblem nicht vollständig lösen Das Problem mit dem verstümmelten Code wurde gelöst, nachdem alles auf utf8 eingestellt wurde.

Erklären Sie die obigen Informationen:

mysql>show variables like 'character%';

Wenn die Werte der oben genannten Variablen inkonsistent sind oder verstümmelte Zeichen anzeigen, können Sie sie mit den folgenden Befehlen ändern:

  | character_set_client:客户端请求数据的字符集(编码方式)
  | character_set_connection:从客户端接收到数据,再传输的字符集(建立连接使用的编码)
  | character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集,
                            这个变量建议由系统自己管理,不要人为定义。
  | character_set_results:结果集的字符集
  | character_set_server:数据库服务器的默认字符集
  | character_set_system:这个值总是utf8,不需要设置,是存储系统元数据的字符集

2. Suchen Sie das MySQL5.0-Installationsverzeichnis, bearbeiten Sie es Öffnen Sie die Datei my.ini und ändern Sie sie in:

mysql> SET character_set_client = utf8; 
mysql> SET character_set_results = utf8;  
mysql> SET character_set_connection = utf8;

3. Starten Sie die Datenbank neu.

Das obige ist der detaillierte Inhalt vonDie MySQL-Tabelle zeigt kein Chinesisch an. Was soll ich tun, wenn sie verstümmelt ist?. 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