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

Detaillierte Erklärung von Prototypen und Prototypenketten in JavaScript

Inhaltsverzeichnis Prototyp-Kettendiagramm Grundl...

Vue+Flask realisiert Videosynthesefunktion (Drag & Drop-Upload)

Inhaltsverzeichnis Wir haben in einem früheren Ar...

JS implementiert kreisförmiges Ziehen und Schieben des Fortschrittsbalkens

In diesem Artikelbeispiel wird der spezifische JS...

Vue3+Skript-Setup+ts+Vite+Volar-Projekt

Inhaltsverzeichnis Erstellen Sie ein Vue + TS-Pro...

9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

1. Abgerundete Ecken Heutige Webdesigns halten stä...

Eine kurze Diskussion über die Berechnungsmethode von key_len in MySQL erklären

Mit dem MySQL-Befehl „explain“ können Sie die Lei...

Lösung für Nginx-Installationsfehler

1. Entpacken Sie nginx-1.8.1.tar.gz 2. Entpacken ...

CSS3 implementiert den Beispielcode der NES-Spielekonsole

Ergebnisse erzielenImplementierungscode html <...

So erstellen Sie mit Harbor ein privates Docker-Repository

Inhaltsverzeichnis 1. Open-Source-Lagerverwaltung...