Lösung für FEHLER 1366 bei der Eingabe von Chinesisch in MySQL

Lösung für FEHLER 1366 bei der Eingabe von Chinesisch in MySQL

Beim Eingeben von Chinesisch in MySQL tritt der folgende Fehler auf:

FEHLER 1366: 1366: Falscher Zeichenfolgenwert: '\xE6\xB0\xB4\xE7\x94\xB5...' für Spalte 'introduce' in Zeile 1

Dies liegt an einem MySQL-Kodierungsproblem

Öffnen Sie MySQL

mysql -u root -p

Geben Sie nach Eingabe des Passworts die folgende Codezeile ein, um die aktuell von MySQL verwendete Kodierung anzuzeigen:

VARIABLEN WIE „Zeichen%“ ANZEIGEN; 

Von oben

Wie aus der Abbildung ersichtlich, verwenden die Zeichensätze der Datenbank und des Servers die Kodierungsmethode Latin1. Die Kodierung Latin1 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 fügen Sie in der Datei unter [mysqld] folgende Codezeilen ein:

[Kunde]
Standardzeichensatz = utf8
[mysqld]
Zeichensatzserver = utf8
[mysql]
Standardzeichensatz = utf8

Speichern und beenden.

Starten Sie den MySQL-Dienst neu

Dienst MySQL Neustart

Löschen Sie nun die problematische Tabelle in MySQL und erstellen Sie sie neu, um das Problem zu beheben.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • mysql-FEHLER 1044 (42000): Dem Benutzer ''''@''localhost'' wurde der Zugriff auf die Datenbank verweigert
  • FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket „/tmp/mysql.sock“ nicht möglich.
  • So beheben Sie den MySQL-Fehler 1819 (HY000)
  • Lösung für SQL-Fehler (2013) – Verbindungsfehler in MySQL
  • MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)

<<:  So erhalten und verwenden Sie die Zeit im Linux-System

>>:  7 Interviewfragen zu JS, wie viele können Sie richtig beantworten

Artikel empfehlen

So greifen Sie in Docker auf den lokalen Computer (Hostcomputer) zu

Frage Wie greife ich in Docker auf die lokale Dat...

Zusammenfassung der MySQL-Entwicklungsstandards und -Nutzungskenntnisse

1. Namenskonventionen 1. Datenbanknamen, Tabellen...

So verwenden Sie Docker+DockerCompose zum Kapseln von Webanwendungen

Inhaltsverzeichnis Technologie-Stack Backend-Buil...

MySQL 8.0.18 Installations-Tutorial unter Windows (Abbildung)

Herunterladen Download-Adresse: https://dev.mysql...

Tab-Effekte mit JS schreiben

In diesem Artikelbeispiel wird der spezifische Co...

Vergleich der Leistung von int, char und varchar in MySQL

Im Internet kursieren viele scheinbar wahre „Gerü...

So aktualisieren Sie den Kernel in Deepin Linux manuell

deepin und Ubuntu sind beides auf debian basieren...

So ändern Sie die Apt-Get-Quelle in Ubuntu 18.04

Bei Verwendung von apt-get zur Installation ist d...

Docker-Bindung mit fester IP/Hostübergreifender Container-Gegenzugriffsvorgang

Vorwort Bisher waren statische IPs, die über Pipe...

Vue simuliert die Warenkorb-Abrechnungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...