Maison > Article > base de données > Pourquoi les émojis iPhone s'affichent-ils vides dans ma base de données MySQL ?
Lors de l'insertion d'émoticônes à partir d'une application iPhone dans des tables MySQL, les valeurs résultantes deviennent souvent vides. Ce problème survient lorsque les émoticônes dépassent la plage de caractères prise en charge par le type de champ spécifié.
La plupart des émoticônes iOS utilisent des points de code au-delà du plan multilingue de base (BMP) de la table Unicode. . Par exemple, l'emoji "Visage souriant avec bouche ouverte et yeux souriants" se trouve à U 1F604.
Avant la version 5.5, MySQL ne prenait en charge que l'UTF-8 pour le BMP (caractères entre U 0000 et U FFFF) . Par conséquent, il ne peut pas stocker de caractères comme U 1F604.
Pour résoudre ce problème, envisagez les options suivantes :
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!