Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So beheben Sie den 1366-Fehler von MySQL unter Linux

So beheben Sie den 1366-Fehler von MySQL unter Linux

WBOY
WBOYOriginal
2022-07-14 16:11:333001Durchsuche

Lösung: 1. Verwenden Sie „vim /etc/my.cnf“, um die Datei „my.cnf“ von MySQL zu bearbeiten, und fügen Sie „default-character-set=utf8“ unter „mysqld“ hinzu. 2. Verwenden Sie „service mysqld“. „restart“ um MySQL neu zu starten; 3. Verwenden Sie „SHOW VARIABLES LIKE ‚character%‘“, um zu überprüfen, ob die Datei geändert wurde.

So beheben Sie den 1366-Fehler von MySQL unter Linux

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

So beheben Sie den 1366-Fehler von MySQL unter Linux

1366,Falscher Zeichenfolgenwert: „xE8xA5xBFxE6x96xBD...“ für Spalte „Name“

Der Grund für den Fehler ist, dass die Datenbank Chinesisch nicht erkennen kann und dies tun muss Konfigurieren Sie die Kodierung

Lösung:

1. Überprüfen Sie die MySQL-Kodierung: SHOW VARIABLES LIKE 'character%';

So beheben Sie den 1366-Fehler von MySQL unter Linux

Bearbeiten Sie die my.cnf-Datei von MySQL (my.cnf befindet sich normalerweise in /etc/ Verzeichnis)

vim /etc/my.cnf

Standardzeichen unter [mysqld] -set=utf8 hinzufügen

So beheben Sie den 1366-Fehler von MySQL unter Linux

2. MySQL neu starten

service mysqld restart

3. Überprüfen Sie die MySQL-Kodierung: SHOW VARIABLES LIKE 'character%';

So beheben Sie den 1366-Fehler von MySQL unter Linux

E ven Nachdem Sie die oben genannten Vorgänge ausgeführt haben, funktioniert das Speichern chinesischer Zeichen in der Tabelle immer noch nicht. Ändern Sie dann einfach die Datenbankcodierung

ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8;

Empfohlenes Lernen:Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo beheben Sie den 1366-Fehler von MySQL unter Linux. 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