J'utilise le caractère Emoji dans mon projet. Ces caractères sont enregistrés (??) dans la base de données mysql. J'avais utilisé le classement par défaut de la base de données dans utf8mb4_general_ci
. Cela montre
1366 Valeur de chaîne incorrecte: '\ xF0 \ x9F \ x98 \ x83 \ xF0 \ x9F ...' pour la colonne 'commentaire' à la ligne 1
ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
insert into tablename (column1,column2,column3,column4,column5,column6,column7) values ('273','3','Hdhdhdh😜😀😊😃hzhzhzzhjzj 我爱你 ❌',49,1,'2016-09-13 08:02:29','2016-09-13 08:02:29'
Définissez utf8mb4 dans la connexion à la base de données: $database_connection = new mysqli($server, $user,$password,$database_name); $database_connection->set_charset("utf8mb4");