Mysql
 sql >> Base de données >  >> RDS >> Mysql

Valeur de chaîne incorrecte :'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL

J'ai finalement pu comprendre le problème. J'ai dû modifier certains paramètres dans la configuration mysql my.iniCet article m'a beaucoup aidéhttp://mathiasbynens.be/notes/mysql-utf8mb4#character-sets

J'ai d'abord changé le jeu de caractères dans my.ini en utf8mb4Ensuite, j'ai exécuté les commandes suivantes dans le client mysql

SET NAMES utf8mb4; 
ALTER DATABASE dreams_twitter CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

Utilisez la commande suivante pour vérifier que les modifications sont effectuées

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';