Heim  >  Artikel  >  Datenbank  >  Ausführliche Erklärung der Lösung des Fehlers beim Einfügen chinesischer Zeichen in MySQL unter centOS7 (Bild)

Ausführliche Erklärung der Lösung des Fehlers beim Einfügen chinesischer Zeichen in MySQL unter centOS7 (Bild)

黄舟
黄舟Original
2017-03-29 14:08:001366Durchsuche

In diesem Artikel wird hauptsächlich beschrieben, wie das Problem des Einfügens chinesischer Zeichen in MySQL unter CentOS7 gelöst werden kann. Interessierte Freunde können sich darauf beziehen.

Nachdem ich gerade MySQL installiert habe, habe ich die Datenbank abc erstellt und dann eine neue abc-Tabelle erstellt. Es gibt kein Problem beim Einfügen von Englisch, aber es gibt ein Problem beim Einfügen von Chinesisch, und es wird ein Fehler gemeldet:

FEHLER 1366 (HY000): Falscher String-Wert: 'xE4xBDx99xE9x93xB6...'

Es sollte ein Problem mit der Datenbankkodierung vorliegen, daher sollte die Datenbankkodierung geändert werden

Hier gibt es 2 Methoden. Eine besteht darin, Codeeinstellungen direkt einzugeben, und die andere darin, die Datei /usr/my.cnf in CentOS7 zu ändern,

Die erste Methode:

Listen Sie die Kodierungstabelle der Datenbank auf

mysql> show variables like '%char%';

Ändern Sie das Kodierungsformat:

mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;

usw.

besteht darin, das Dateisystem „character_set_filesystem“ und „character_sets_dir“ beizubehalten. Der ursprüngliche Standardwert von „character_sets_dir“ bleibt unverändert, alle anderen können in „utf8“ geändert werden.

Löschen Sie dann die ursprünglich erstellte Datenbank , erstellen Sie eine neue und erstellen Sie dann eine Tabelle zum Einfügen Chinesische Schriftzeichen. . .

Zweite Methode: Ändern Sie die Datei /usr/my.cnf in CentOS7,

Öffnen Sie die Konfigurationsdatei:

vi /etc/my.cnf;

Fügen Sie den folgenden Inhalt unter [mysqld], [mysql] bzw. [client] hinzu

[mysqld]

character_set_server = utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8
Hinweis :

Tastenkombinationen zum Bearbeiten von Dateien:

Bearbeitungsmodus aufrufenBearbeiten

i


Bearbeitung beenden Modus


Esc


Datei verlassen und speichern


:wq

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der Lösung des Fehlers beim Einfügen chinesischer Zeichen in MySQL unter centOS7 (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn