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

vue + ts realisiert den Effekt des Ziehens von Elementen mit der Maus

In diesem Artikelbeispiel wird der spezifische Co...

Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen

In letzter Zeit besteht der Bedarf, automatisch n...

Detaillierte Erklärung dieses Zeigeproblems in JavaScript

Vorwort Glauben Sie mir, solange Sie sich an die ...

Das Implementierungsprinzip der MySQL-Master-Slave-Synchronisation

1. Was ist MySQL Master-Slave-Synchronisierung? W...

Detaillierter Installationsprozess von mysql5.7.21 unter Win10

In diesem Artikel erfahren Sie mehr über die Inst...

Lösung für ungültige obere Ränder von Elementen in Div-Tags

Genau wie der Titel sagt. Die Frage ist sehr merkw...

So optimieren Sie die MySQL-Abfragegeschwindigkeit

In den vorherigen Kapiteln haben wir die Auswahl ...

Detaillierte Erklärung der Socket (TCP)-Bindung aus dem Linux-Quellcode

Inhaltsverzeichnis 1. Ein einfachstes serverseiti...

So binden Sie einen Docker-Container an eine externe IP und einen externen Port

Docker ermöglicht die Bereitstellung von Netzwerk...

MySQL 8.0.19 Win10 - Schnellinstallations-Tutorial

Dieses Tutorial enthält das Installationstutorial...