Heim  >  Artikel  >  Datenbank  >  So beheben Sie den Fehler beim Einfügen chinesischer Zeichen in MySQL unter CentOS7

So beheben Sie den Fehler beim Einfügen chinesischer Zeichen in MySQL unter CentOS7

PHPz
PHPznach vorne
2023-05-31 20:49:041212Durchsuche

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. Es wird ein Fehler gemeldet:

Fehler 1366 (hy000): Falscher Zeichenfolgenwert: 'xe4xbdx99xe9x93xb6..' Eine besteht darin, den Code direkt festzulegen, und die andere darin, die Datei /usr/my.cnf in Centos7 zu ändern.

Die erste Methode:

Listen Sie die Codierungstabelle der Datenbank auf

mysql> show variables like '%char%';
Ändern Sie das Codierungsformat:

mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;

Warten

besteht darin, die ursprünglichen Standardwerte von „character_set_filesystem“ und „character_sets_dir“ unverändert beizubehalten und alles andere in utf8 zu ändern.

Dann löschen Sie die ursprünglich erstellte Datenbank, erstellen Sie eine neue und erstellen Sie dann eine Tabelle zum Einfügen chinesischer Zeichen . . .

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

Öffnen Sie die Konfigurationsdatei: vi /etc/my.cnf;

In [mysqld], [mysql], [client] Fügen Sie jeweils den folgenden Inhalt unter

[mysqld]

character_set_server = utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

Bemerkungen hinzu:

Tastenkombinationen zum Bearbeiten von Dateien:

Bearbeiten Sie den Bearbeitungsmodus zum Bearbeiten

i


Bearbeitungsmodus verlassen


esc


Datei verlassen und speichern


:wq


Das obige ist der detaillierte Inhalt vonSo beheben Sie den Fehler beim Einfügen chinesischer Zeichen in MySQL unter CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen