"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 les erreurs \ "String de chaîne incorrect \" lors du stockage des emojis dans MySQL?

Comment corriger les erreurs \ "String de chaîne incorrect \" lors du stockage des emojis dans MySQL?

Publié le 2025-03-24
Parcourir:605

How to Fix \

Erreur de valeur de chaîne incorrecte avec mysql emojis

Lorsque vous essayez de stocker un tweet contenant des emojis dans un tableau mysql, une erreur peut se produire en raison d'un tweet contenant du recours à une valeur de chaîne. Le message d'erreur "Valeur de chaîne incorrecte: '\ xf0 \ x9f \ x8e \ xb6 \ xf0 \ x9f ...' pour la colonne 'tweet_text' à la ligne 1." indique que le jeu de caractères 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é. (my.ini):

  1. Open the my.ini file and add the following setting:

    character-set-server=utf8mb4
    • character-set-server=utf8mb4
    • Set Character Set and Collation:
  2. se connecter à mysql et exécuter les commandes suivantes:

    se définir les noms utf8mb4; Alter database database_name des caractères Set = utf8mb4 collate = utf8mb4_general_ci;
    • SET NAMES utf8mb4;
      ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
    • modifications:
  3. applied:

    SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
    • character-set-server=utf8mb4
      After completing these steps, the MySQL database will be able to handle the storage of emojis and other special characters in UTF-8 encoding without Rencontre 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