Maison >base de données >tutoriel mysql >Pourquoi mes émojis de 4 octets s'affichent-ils sous forme de points d'interrogation dans ma base de données MySQL (utf8mb4) ?
Problème :
MySQL 5.5.10 est configuré avec le jeu de caractères utf8mb4. Cependant, lors de l'insertion, les emojis représentés par des codes de 4 octets sont convertis en points d'interrogation (« ??? »). Cela se produit avec les emojis iOS5 mais pas avec les emojis iOS4.
Solution :
1. Configuration complète des jeux de caractères :
Définissez les jeux de caractères client et serveur sur utf8mb4. .
2. Jeu de caractères de la couche application :
Mettez à jour ou compilez la bibliothèque client de la base de données si nécessaire pour assurer la prise en charge de utf8mb4.
3. Affichage du client MySQL :
Considérations supplémentaires :
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!