Résolvez le problème de mysql lors de l'insertion de caractères chinois erreur ERROR 1366 (HY000): Valeur de chaîne incorrecte: '\ xE5 \ xB0 \ x8F \ xE6 \ x98 \ x8E' pour la colonne

Contenu de l'erreur:

mysql> insérer dans les valeurs de la personne (1,22, '小 明');
ERREUR 1366 (HY000): valeur de chaîne incorrecte: '\ xE5 \ xB0 \ x8F \ xE6 \ x98 \ x8E' pour la colonne 'nom' à la ligne 1

 

Solution:

1. Afficher la déclaration de construction de la table

afficher créer une araignée de table;

CREATE TABLE `spider` (
 ` id` int (11) NOT NULL AUTO_INCREMENT,
 PRIMARY KEY (`id`),
 ` name` text NOT NULL,
 `title` text NOT NULL,
 ` info` text NOT NULL
) ENGINE = InnoDB AUTO_INCREMENT = 288 CHARSET PAR DÉFAUT = utf8

 

2. Modifiez le jeu de caractères du tableau, le jeu de graphiques est utf8

modifier le jeu de caractères par défaut de la personne de table utf8;

 

3. Modification du jeu de caractères du champ

 modifier la table personne changer le nom nom varchar (255) jeu de caractères utf8;

 

 Insérez à nouveau les données:

mysql> insérer dans les valeurs de la personne (1,22, '小 明');
Requête OK, 1 ligne affectée (0,01 s)

l'exécution réussit.

Je suppose que tu aimes

Origine blog.csdn.net/qq503690160/article/details/90052257
conseillé
Classement