Maison  >  Article  >  base de données  >  mysql avancé (vingt-deux) Erreur MySQL Valeur de chaîne incorrecte : '\xE7\x81\xAB\xE7\x8B\x90...Erreur de saisie de caractères chinois

mysql avancé (vingt-deux) Erreur MySQL Valeur de chaîne incorrecte : '\xE7\x81\xAB\xE7\x8B\x90...Erreur de saisie de caractères chinois

黄舟
黄舟original
2017-02-11 10:46:532145parcourir

MySQLErreurValeur de chaîne incorrecte : 'xE7x81xABxE7x8Bx90...' pour la colonne 'tout' à la ligne 1 Erreur de saisie de caractères chinois

Pendant l'expérience, les paramètres de sortie doivent être écrits dans la base de données. Lors du processus d'écriture, une erreur s'est produite lors de l'exécution de l'instruction lab_dynamic_order.upd_upd(). Au début, je n'ai pas compris où l'erreur s'est produite. J'ai essayé de demander de l'aide à Du Niang. Certaines personnes sur Internet ont dit que c'était à cause de la saisie de caractères chinois. Par conséquent, j'ai copié la chaîne contenant les caractères chinois à écrire dans MySQL. Lors de l'enregistrement, le message d'erreur Valeur de chaîne incorrecte : 'xE7x81xABxE7x8Bx90...' pour la colonne 'tout' à la ligne 1 est apparu. Après une autre recherche, la solution est la suivante :

Changez la colonne correspondante en utf8-utf8_general_ci.

Les résultats traités sont les suivants


Pièce jointe- - -Types de données pris en charge par MySQL

MySQL fournit 8 types de chaînes de base : CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, SET et d'autres types de chaînes.

peut stocker des données allant d'un simple caractère à d'énormes blocs de texte ou des chaînes binaires.

Type de chaîne Taille en octets Description et exigences de stockage

CHAR 0-255 octets Chaîne de longueur fixe

VARCHAR 0-255 octets Chaîne de longueur variable

TINYBLOB 0-255 octets Chaîne binaire de 255 caractères maximum

TINYTEXT 0-255 octets Chaîne de texte courte

BLOB 0-65535 octets sous forme binaire Données texte longues

TEXT 0-65535 octets Données texte longues

MEDIUMBLOB 0-16 777 Données texte de longueur moyenne de 215 octets sous forme binaire

MEDIUMTEXT 0-16 7 77 215 octets Données texte de longueur moyenne

LOGNGBLOB 0-4 294 967 295 octets de données texte très volumineuses sous forme binaire

LONGTEXT 0-4 294 967 295 octets de données texte très volumineuses

VARBINARY(M) Permet un Chaîne d'octets de longueur fixe de 0 M octets, avec une valeur de 1 octet

BINARY(M) M Permet une longueur de 0 M octets Chaîne d'octets de longueur fixe

Beaux textes et images

et plus C'est le contenu de MySQL Advanced (22) MySQL Erreur : valeur de chaîne incorrecte : 'xE7x81xABxE7x8Bx90...Erreur de saisie de caractères chinois Pour plus de contenu connexe, veuillez prêter attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn