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):
Open the my.ini file and add the following setting:
character-set-server=utf8mb4character-set-server=utf8mb4
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;
applied:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';character-set-server=utf8mb4After 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".
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