Heim >Datenbank >MySQL-Tutorial >Wie kann das Problem gelöst werden, wenn FEHLER 1366 in MySQL angezeigt wird?
Dieser Artikel stellt hauptsächlich die Lösung für den Fehler 1366 bei der Eingabe von Chinesisch in MySQL vor. Er hat einen gewissen Referenzwert.
Der folgende Fehler tritt bei der Eingabe von Chinesisch in MySQL auf >
FEHLER 1366: 1366: Falscher Zeichenfolgenwert: „xE6xB0xB4xE7x94xB5...“ für Spalte „introduce“ in Zeile 1
Öffnen Sie MySQL
mysql -u root -pGeben Sie nach Eingabe des Passworts die folgende Codezeile ein display Die derzeit von MySQL verwendete Codierung:
SHOW VARIABLES LIKE 'character%';
Wie aus dem obigen
Bild ersichtlich ist, sind die Zeichensätze der Datenbank und Der Server verwendet die Latin1-Kodierungsmethode. Die Latin1-Kodierung unterstützt kein Chinesisch, sodass beim Speichern von Chinesisch Fehler auftreten.Lösung: Ändern Sie /etc/mysql/my.cnf (dies ist der Standardinstallationspfad von MySQL) Nach dem Öffnen von my.cnf unter [mysqld] in der Datei Hinzufügen die folgenden Codezeilen:
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8Speichern und beenden. Starten Sie den MySQL-Dienst neu
service mysql restartLöschen Sie nun die problematische Tabelle in MySQL und erstellen Sie sie neu, um das Problem zu beheben.
Das obige ist der detaillierte Inhalt vonWie kann das Problem gelöst werden, wenn FEHLER 1366 in MySQL angezeigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!