Maison > base de données > tutoriel mysql > Comment corriger les erreurs « Valeur de chaîne incorrecte » lors du stockage des émojis dans MySQL ?

Comment corriger les erreurs « Valeur de chaîne incorrecte » lors du stockage des émojis dans MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-26 14:23:10
original
662 Les gens l'ont consulté

How to Fix

Erreur de valeur de chaîne incorrecte avec les émojis MySQL

Lors de la tentative de stockage d'un tweet contenant des émojis dans une table MySQL, une erreur peut se produire en raison de codage incorrect de la valeur de la chaîne. Le message d'erreur "Valeur de chaîne incorrecte : 'xF0x9Fx8ExB6xF0x9F...' pour la colonne 'tweet_text' à la ligne 1." indique que le jeu de caractères utilisé est incapable de gérer les caractères spéciaux.

Solution :

Pour résoudre ce problème, le jeu de caractères de la base de données doit être modifié.

  1. Modifier la configuration MySQL (my.ini) :

    • Ouvrez le fichier my.ini et ajoutez le paramètre suivant :

      character-set-server=utf8mb4
      Copier après la connexion
  2. Définir le jeu de caractères et le classement :

    • Connecter vers MySQL et exécutez les commandes suivantes :

      SET NAMES utf8mb4;
      ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
      Copier après la connexion
  3. Vérifier les modifications :

    • Utilisez la commande suivante pour confirmer que les modifications sont appliqué :

      SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
      Copier après la connexion

Après avoir terminé ces étapes, la base de données MySQL sera capable de gérer le stockage des emojis et autres caractères spéciaux en encodage UTF-8 sans rencontrer l'erreur "Valeur de chaîne incorrecte".

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal