"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment corriger l'erreur MySQL « Valeur de chaîne incorrecte » lors du stockage des émoticônes ?

Comment corriger l'erreur MySQL « Valeur de chaîne incorrecte » lors du stockage des émoticônes ?

Publié le 2024-12-22
Parcourir:901

How to Fix the MySQL \

Résolution de l'erreur "Valeur de chaîne incorrecte" dans MySQL pour le stockage d'Emoji

Lors du stockage de tweets contenant des emojis comme "🎶", les utilisateurs peut rencontrer une erreur indiquant "Valeur de chaîne incorrecte..." Cette erreur est causée par des encodages de caractères incompatibles.

Pour résoudre ce problème, les jeux de caractères de la base de données et la table dans laquelle les tweets sont stockés doivent être configurés pour prendre en charge les caractères Unicode. Voici les étapes à suivre :

  1. Modifier le fichier de configuration MySQL :

    • Ouvrez le fichier de configuration MySQL (généralement nommé my. ini ou my.cnf) dans un éditeur de texte.
    • Recherchez la section [mysqld] et ajoutez ou modifiez ce qui suit lignes :

      • character_set_client=utf8mb4
      • character_set_server=utf8mb4
      • collation_server=utf8mb4_general_ci
  2. Modifier le caractère de la base de données et de la table Ensembles :

    • Connectez-vous à MySQL et exécutez les commandes suivantes :

      • SET NAMES utf8mb4;
      • ALTER DATABASE JEU DE CARACTÈRES = utf8mb4 COLLATE = utf8mb4_general_ci;
      • ALTER TABLE CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
  3. Vérifiez les modifications :

    • Exécutez la commande suivante pour confirmer le jeu de caractères et le classement paramètres :

      • AFFICHER LES VARIABLES OÙ Nom de la variable LIKE 'character\_set\_%' OU Nom de la variable LIKE 'collation%';

Après avoir effectué ces modifications, la base de données MySQL devrait pouvoir stocker des tweets avec des emojis sans rencontrer l'erreur « Valeur de chaîne incorrecte ».

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3