Lösung für verstümmelte chinesische Zeichen beim Speichern von Daten durch MySQL: 1. Legen Sie den Kodierungssatz für den Client fest [Namen festlegen gbk;] 2. Legen Sie in der Konfigurationsdatei [my.ini] fest: [default-character-set= utf8 ] auf [=gbk] und starten Sie neu.
【Verwandte Lernempfehlungen: MySQL-Tutorial(Video)】
Lösung für chinesische verstümmelte Zeichen, wenn MySQL Daten speichert:
Das Problem liegt beim aktuellen CM D-Client-Terminal Fenster, da die aktuelle CMD-Client-Eingabe GBK-Kodierung verwendet und das Kodierungsformat der Datenbank UTF-8 ist. Eine inkonsistente Kodierung führt zu verstümmelten Zeichen.
Das Kodierungsformat des aktuellen CMD-Clients kann nicht geändert werden, daher kann der Kodierungssatz von Verbindung, Client und Ergebnissen nur geändert werden, um den Server darüber zu informieren, dass die aktuell eingefügten Daten GBK-Kodierung verwenden, obwohl die Datenbank des Servers UTF-8 verwendet Durch die Codierung können die an den Server übermittelten GBK-codierten Daten erkannt und zur Speicherung automatisch in UTF-8 konvertiert werden. Sie können die folgende Anweisung verwenden, um den Codierungssatz für den Client schnell festzulegen:
set name gbk;
set names gbk;
设置完成后即可解决客户端插入数据或显示数据的乱码问题了,但我们马上会发现这种形式的设置只会在当前窗口有效,当窗口关闭后重新打开 CMD 客户端的时候又会出现乱码问题;那么,如何进行一个一劳永逸的设置呢?
在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
这时只需要将下的默认编码 default-character-set=utf8
改为 default-character-set=gbk
[mysqld]🎜🎜character-set-server=utf8🎜🎜Zu diesem Zeitpunkt müssen Sie nur die Standardcodierung ändernEs gibt eine my.ini-Konfigurationsdatei im MySQL-Installationsverzeichnis. Durch Ändern dieser Konfigurationsdatei können Sie das verstümmelte Problem ein für alle Mal lösen. In dieser Konfigurationsdatei bezieht sich [mysql] auf die Clientkonfiguration und [mysqld] auf die Serverkonfiguration. Die Standardkonfiguration ist wie folgt:
Die Standardkonfiguration list-style-type: disc ;">[mysql]
default- Zeichensatz ändern =utf8
zu default-character-set=gbk
und starten Sie den MySQL-Dienst neu. 🎜🎜🎜Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“! 🎜🎜🎜Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die chinesischen Schriftzeichen beim Speichern von MySQL-Daten verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!