Envoyer des emojis

Comment ajouter des emojis à vos SMS

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.

Boîte de dialogue Send Message avec une flèche sur l'icône smiley emoji dans la barre d'outils du 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

Cela a-t-il répondu à votre question ?

Articles associés