Enviar emojis

Como adicionar emojis à sua SMS

Adicionar emojis

O nosso gateway suporta integralmente emojis. Clique em New message e depois no ícone do smiley na barra de ferramentas da mensagem para abrir o selecionador de emojis - ou cole um emoji a partir de qualquer outra aplicação diretamente no campo da mensagem.

Caixa de diálogo Send Message com uma seta no ícone do emoji na barra de ferramentas da mensagem

Pode encontrar uma lista completa de todos os emojis aqui:

https://unicode.org/emoji/charts/full-emoji-list.html

Codificação e comprimento com emojis

Os emojis não fazem parte do alfabeto GSM-7. Assim que um único emoji aparece no seu texto, a SMS inteira é enviada em UCS-2 (UTF-16 na prática) em vez de GSM-7. Um segmento de SMS passa então de 160 para 70 carateres.

Um "carater" aqui corresponde a uma code unit de 16 bits (2 bytes). A maioria dos emojis populares como 🎉, 😀 ou 🥳 está fora do BMP e é armazenada como surrogate pair - um único emoji ocupa portanto 2 code units (4 bytes) no contador. Emojis com modificadores de tom de pele ou sequências ZWJ (por exemplo 👨‍👩‍👧‍👦) consomem ainda mais.

Se a sua mensagem ultrapassar 70 carateres, é dividida em vários segmentos de SMS e cobrada em conformidade. Na caixa de diálogo Send Message o contador muda de GSM para UCS2 assim que um emoji é adicionado - assim mantém-se a par do número de segmentos e do custo.

Envio via HTTP API

Os emojis, tal como o restante texto, devem ser urlencoded. Para tal, os bytes individuais dos emojis são transferidos codificados em URL.

Este smiley 😀, por exemplo, é convertido no seguinte código no parâmetro para o texto da SMS: %F0%9F%98%80

Isto respondeu à sua pergunta?

Artigos relacionados