DG EMOJIK / português

Emoji no SMS: por que o limite de caracteres e o número de partes da mensagem mudam?

Um emoji pode alterar a codificação do SMS, fazendo com que um texto que antes cabia em uma parte se divida em várias. Os limites frequentemente mencionados de 160 e 70 caracteres correspondem a codificações diferentes. Além disso, em emojis compostos, um símbolo que parece ser um único na tela pode ocupar várias unidades contabilizadas.

Tradução automática completa do original em húngaro.

Duas pessoas escrevendo em seus smartphones segurados na mão.
Ilustração. · terimakasih0 / Pixabay

Isso é importante principalmente para lembretes de horário, notificações e mensagens em massa. É difícil avaliar, a partir da frase curta visível no editor, quantas partes de SMS serão enviadas. Verifique o texto final com o contador próprio do serviço de envio, incluindo o nome substituído, a data e o eventual texto de cancelamento de inscrição.

O que significam os números 160, 70, 153 e 67?

A capacidade usual de um SMS de uma parte enviado com o conjunto de caracteres GSM-7 é de 160 unidades. Na codificação Unicode designada pelos provedores de SMS como UCS-2, o limite usual é 70. Em caso de várias partes concatenadas, os dados necessários para a montagem ocupam espaço: por isso, geralmente calcula-se 153 e 67 unidades por parte. A Twilio também documenta exceções para algumas rotas. Fonte: Twilio – How long can a message be?

Caso de codificação usual Capacidade de uma parte Capacidade de uma parte da mensagem concatenada
GSM-7 160 unidades 153 unidades
Unicode, frequentemente designado pelos provedores como UCS-2 70 unidades 67 unidades

Aqui, "unidade" nem sempre significa um caractere visível. No conjunto de extensão GSM-7, por exemplo, o { e o ] ocupam cada um duas unidades. Por isso, o contador do provedor é um ponto de referência mais preciso do que as letras contadas manualmente. Fonte: Twilio – Codificação de caracteres GSM-7

Verifique também os acentos húngaros

Não observe apenas o emoji. Certas letras acentuadas, aspas tipográficas e outros caracteres especiais também podem causar mudança de codificação. Por isso, em texto húngaro, verifique novamente o contador mesmo após remover o emoji. O conjunto de caracteres GSM-7 e o simples conjunto ASCII também não são idênticos. Fonte: Twilio – What is UCS-2 Character Encoding?

Teste estas três amostras curtas em sequência na pré-visualização do seu provedor:

  1. Holnap 14:00-kor talalkozunk.
  2. Holnap 14:00-kor találkozunk.
  3. Holnap 14:00-kor találkozunk. 🙂

Primeiro muda apenas o acento, depois o emoji é inserido. Observe separadamente a codificação e o número de partes da mensagem: para um texto tão curto, a mudança de codificação nem sempre aumenta o número de partes. A substituição automática de caracteres pelo provedor também pode influenciar o resultado.

Ao encurtar, preserve os dados necessários para o destinatário. Omitir o horário ou a opção de cancelamento pode facilmente tornar a notificação inútil. Prefira remover uma introdução desnecessária ou uma repetição, e depois releia a mensagem como texto autônomo.

Um sorriso pode ser várias unidades técnicas

Na interface do provedor, você frequentemente vê a inscrição "UCS-2". No entanto, o UCS-2 estrito não consegue representar todos os emojis atuais. O UTF-16 trata caracteres fora do plano básico com duas unidades de código de 16 bits; verifique o suporte do sistema de envio específico na sua própria documentação. Contexto técnico: Twilio – UCS-2 e UTF-16

Um exemplo simples e bem verificável: o 🙂 é um ponto de código Unicode, duas unidades de código no UTF-16. O 👩‍💻 consiste em três pontos de código, cinco unidades de código no UTF-16. Ambos podem aparecer como uma única imagem. Esses números decorrem da estrutura das sequências; por isso, contar as imagens visíveis é insuficiente para determinar o tamanho do envio. O artigo sobre emojis compostos detalha a diferença.

Verifique o método real de envio

Em uma conversa por mensagens no telefone, SMS, RCS e outros métodos de envio de mensagens podem funcionar com regras diferentes. Use a tabela referente ao SMS apenas quando estiver realmente enviando um SMS. Em sistemas empresariais, verifique também o modo de fallback na documentação do provedor: o que acontece se o canal originalmente escolhido não estiver disponível?

Verifique a cobrança com base no seu próprio plano. Várias partes não significam o mesmo custo adicional em todas as assinaturas. Antes do envio em produção, uma mensagem de comprimento real enviada para o seu próprio endereço de teste e o log do provedor fornecem juntos um feedback utilizável.

Leve o essencial com você

Teste de conhecimento com três perguntas

Experimente como você aplicaria o que leu. Marque uma resposta por pergunta; cada resposta correta vale um ponto. A avaliação fornece feedback para essas três situações; não armazenamos nem enviamos suas respostas.

1. Você remove o emoji do texto "Nos encontramos amanhã. 🙂". O que mais deve ser verificado?
2. O 👩‍💻 parece uma única figura na tela. O que isso implica para o comprimento do SMS?
3. Você prepara um lembrete empresarial com nome de cliente variável. Qual verificação é útil?

Soluções e explicações
  1. A codificação correspondente aos caracteres que permanecem e o número de partes da mensagem. Outros caracteres também podem exigir uma codificação diferente.
  2. Não é possível decidir apenas pela forma visível: é preciso medir as unidades de codificação. Uma única forma visível pode consistir em vários pontos de código e unidades de código.
  3. Você examina o texto completo, com substituições, e o número de partes do provedor. O comprimento real da versão enviada determina como a mensagem cabe.

Conte suas respostas corretas: cada uma vale um ponto. A resposta omitida vale zero ponto.

  • 3 pontos: Nos três exemplos, você examinou o texto realmente enviado; verifique também um modelo de SMS próprio.
  • 2 pontos: Verifique qual caractere ou dado substituído ficou de fora da contagem.
  • 0–1 pontos: Experimente com os três modelos curtos de SMS e observe separadamente a codificação e o número de partes.

Temos mais uma boa leitura

Todos os 20 artigos · Procurar emojis