Maison >base de données >tutoriel mysql >Comment réparer « Valeur de chaîne incorrecte : problème d'encodage Emoji » dans MySQL et Java ?
Valeur de chaîne incorrecte : problème d'encodage Emoji
Problème :
Votre base de données MySQL rencontre un Erreur "java.sql.SQLException : valeur de chaîne incorrecte..." lorsque vous essayez d'insérer une valeur de chaîne contenant emojis.
Problème :
Le problème réside dans l'encodage des caractères emoji. Le jeu de caractères utf8 de MySQL ne prend en charge que les caractères du plan multilingue de base. Les émojis, cependant, se situent en dehors de cette plage et nécessitent un encodage plus large comme utf8mb4.
Solution :
Pour résoudre ce problème, vous devez configurer votre base de données MySQL et votre programme Java. pour prendre en charge utf8mb4 encodage :
MySQL :
Java :
Notes supplémentaires :
En implémentant ces modifications, vous pouvez prendre en charge les caractères emoji dans votre base de données MySQL et votre programme Java.
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!