Ajouter des emojis
Notre passerelle prend entièrement en charge les emojis. Cliquez sur New message, puis sur l'icône smiley dans la barre d'outils du message pour ouvrir le sélecteur d'emojis - ou collez simplement un emoji depuis une autre application directement dans le champ de message.

Une liste complète de tous les emojis se trouve ici :
https://unicode.org/emoji/charts/full-emoji-list.html
Encodage et longueur avec des emojis
Les emojis ne font pas partie de l'alphabet GSM-7. Dès qu'un seul emoji apparaît dans votre texte, le SMS entier est envoyé en UCS-2 (UTF-16 en pratique) au lieu de GSM-7. Un segment SMS passe alors de 160 à 70 caractères.
Un « caractère » est ici une code unit 16 bits (2 octets). La plupart des emojis populaires comme 🎉, 😀 ou 🥳 se trouvent hors du BMP et sont stockés sous forme de surrogate pair - un emoji prend donc 2 code units (4 octets) dans le compteur. Les emojis avec modificateur de teint ou séquences ZWJ (par ex. 👨👩👧👦) en consomment encore plus.
Si votre message dépasse 70 caractères, il est découpé en plusieurs segments SMS et facturé en conséquence. Dans la boîte de dialogue Send Message, le compteur passe de GSM à UCS2 dès qu'un emoji est ajouté - vous gardez ainsi un œil sur le nombre de segments et le coût.
Envoi via l'API HTTP
Les emojis, comme le reste du texte, doivent être encodés en URL. Pour cela, les octets individuels des emojis sont transférés encodés en URL.
Ce smiley 😀 par exemple est converti en code suivant dans le paramètre pour le texte SMS : %F0%9F%98%80