Maison  >  Article  >  base de données  >  Comment résoudre l'erreur lors de l'insertion de caractères chinois dans MySQL sous CentOS7

Comment résoudre l'erreur lors de l'insertion de caractères chinois dans MySQL sous CentOS7

PHPz
PHPzavant
2023-05-31 20:49:041269parcourir

Après avoir simplement installé MySQL, j'ai créé la base de données abc, puis créé une nouvelle table abc. Il n'y a aucun problème pour insérer l'anglais, mais il y a un problème pour insérer le chinois, et une erreur sera signalée :

#. 🎜🎜#erreur 1366 (hy000) : valeur de chaîne incorrecte : 'xe4xbdx99xe9x93xb6...'

Il devrait s'agir d'un problème d'encodage de la base de données, l'encodage de la base de données doit donc être modifié

Il existe 2 méthodes. L'une consiste à saisir directement les paramètres du code, et l'autre consiste à modifier le fichier /usr/my.cnf dans centos7,

La première méthode : #🎜 🎜#Liste la table d'encodage de la base de données

mysql> show variables like '%char%';

Modifier le format d'encodage :

mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;

etc.

consiste à conserver la valeur par défaut d'origine valeurs de Character_set_filesystem et Character_sets_dir. Changez, changez simplement tout le reste en utf8

Supprimez ensuite la base de données créée à l'origine et créez-en une nouvelle, puis créez une table et vous pourrez insérer du chinois. . .

La deuxième méthode : modifier le fichier /usr/my.cnf dans centos7,

Ouvrez le fichier de configuration :

# 🎜🎜#vi /etc/my.cnf;

Ajoutez le contenu suivant sous [mysqld], [mysql], [client] respectivement

[mysqld]

character_set_server = utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

Remarques : #🎜🎜 #

Touches de raccourci pour éditer des fichiers :

Entrez en mode édition pour éditer

i


Quitter mode édition


esc


Quittez le fichier et enregistrez


:wq


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer