BroadNet
Fundamentos Resposta da BroadNet

UCS-2 — Codificação Unicode SMS explicada

Última revisão 2 min de leituraRevisado pela equipa de engenharia BroadNet
Resposta rápida

UCS-2 é a codificação Unicode de 16 bits usada por SMS quando o corpo da mensagem contém qualquer caractere que não esteja no alfabeto GSM de 7 bits. Árabe, chinês, cirílico, vietnamita, emojis e aspas curvas forçam a mensagem a usar UCS-2. A desvantagem: um SMS em UCS-2 carrega apenas 70 caracteres por segmento (contra 160 para GSM de 7 bits) — portanto, uma mensagem em árabe com 150 caracteres custa três segmentos faturáveis, enquanto uma mensagem em inglês do mesmo tamanho custa apenas um.

Definição em linguagem simplesneutro em relação ao fornecedorRevisado 28 de maio de 2026
A resposta longa

Tudo o que vale a pena saber, nada do que não vale.

§01

O que isso realmente faz

Um SMS submit_sm inclui um campo data_coding que informa ao SMSC como interpretar o corpo da mensagem. DCS = 0x00 (ou 0x01) significa GSM 7 bits, a codificação padrão de 160 caracteres. DCS = 0x08 significa UCS-2, dois bytes por caractere. O SMSC propaga o data_coding para o SMSC da operadora destinatária, que o propaga para o aparelho; o aparelho exibe o corpo da mensagem usando a codificação indicada. A mistura — enviar um corpo codificado em GSM-7 com um caractere UCS-2 — é uma violação do protocolo e produz uma exibição ilegível.

§02

Porque isso é importante comercialmente

Para mensagens no Médio Oriente e Norte de África (MENA), o UCS-2 é o padrão — praticamente todo o tráfego A2P em árabe voltado para o consumidor utiliza UCS-2, e, portanto, cada mensagem custa de 2 a 3 segmentos em vez de 1. Isso não é opcional; transliterar o árabe para o alfabeto latino destrói o reconhecimento e o envolvimento do consumidor. A prática consolidada das operadoras é pré-classificar o tráfego UCS-2 em árabe no SMSC e precificá-lo adequadamente. Para mercados com alfabeto latino, a otimização consiste em remover elementos que possam acionar o UCS-2 acidentalmente (travessões, aspas curvas, emojis de um documento do Word do profissional de marketing) antes do envio.

§03

Ângulo operacional

A maioria dos agregadores deteta automaticamente a codificação do corpo da mensagem enviada e define o data_coding de acordo. Alguns permitem forçar a codificação (útil para testes). Ao depurar surpresas na fatura ("porque a minha campanha em árabe está a custar 3 vezes mais do que eu esperava?"), a primeira coisa a verificar é a distribuição do data_coding da campanha — se você esperava GSM-7, mas os corpos das mensagens estão a chegar como UCS-2, alguém adicionou uma aspa curva.

§04

Considerações sobre privacidade e conformidade

A codificação é um metadado; não se trata de dados pessoais em si e não está abrangida pela LGPD/RGPD. No entanto, o UCS-2 é a codificação utilizada para o árabe, o que significa que o tráfego UCS-2 tem uma probabilidade estatística maior de transportar dados pessoais residentes na região MENA. Os operadores em mercados regulamentados da região MENA normalmente aplicam as regras de residência de dados mais rigorosas especificamente ao tráfego UCS-2, partindo do pressuposto seguro de que este transporta dados pessoais em idiomas locais.

BNEscrito pela equipa de engenharia BroadNet·Serviços de mensagens de nível de operadora desde 2003, com sede no Dubai.·Padrões editoriais
Construa com isto

Precisa de ajuda para instalar isso?

As páginas abaixo contêm os produtos e guias de integração que colocam este conceito em prática. Se preferir uma demonstração ao vivo, a nossa equipa de engenharia está disponível para atendimento no mesmo dia, durante o horário comercial MENA .

Fale com a nossa equipa de engenharia.
Opinião

Essa resposta foi útil?

O seu voto nos ajuda a priorizar quais respostas devem ser expandidas com exemplos, diagramas e trechos de código.

Essa resposta foi útil?
Obrigado — anotado. Manteremos esta resposta atualizada.
Entendi. Diga-nos o que estava a faltar. Envie uma mensagem rápida.

Como escrevemos e revemos os conteúdos

Ainda precisa de ajuda?

Converse com um engenheiro de verdade sobre a sua construção.

Respondemos no prazo de um dia útil, e as contas de produção têm suporte 24 horas por dia, 7 dias por semana. Os nossos engenheiros de soluções entregam código, não scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de resposta
Solicitações de acesso de testeResposta em até 1 dia útil
Produção24 / 7 · < 15 min
NOC de operadoras24 / 7 · plantão