Heim > Artikel > Betrieb und Instandhaltung > So beheben Sie den 1366-Fehler von MySQL unter Linux
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.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
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%';
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
2. MySQL neu starten
service mysqld restart
3. Überprüfen Sie die MySQL-Kodierung: SHOW VARIABLES LIKE 'character%';
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!