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.