BroadNet
Principes fondamentaux Réponse BroadNet

UCS-2 — Explication du codage SMS Unicode

Dernière mise à jour 2 min de lectureExaminé par l'équipe d'ingénierie BroadNet
Réponse rapide

UCS-2 est l'encodage Unicode 16 bits utilisé par les SMS lorsque le corps du message contient un caractère n'appartenant pas à l'alphabet GSM 7 bits. L'arabe, le chinois, le cyrillique, le vietnamien, les émojis et les guillemets courbes imposent tous l'encodage UCS-2. En contrepartie, un SMS UCS-2 ne transporte que 70 caractères par segment (contre 160 pour le GSM 7 bits). Ainsi, un message arabe de 150 caractères coûte trois segments facturables, tandis qu'un message anglais de même longueur n'en coûte qu'un.

Définition en langage clairneutre vis-à-vis des fournisseursExaminé 28 mai 2026
La réponse longue

Tout ce qui mérite d'être su, rien qui ne le mérite pas.

§01

Ce que cela fait réellement

Un SMS submit_sm inclut un champ data_coding qui indique au SMSC comment interpréter le corps du message. DCS = 0x00 (ou 0x01) correspond à l'encodage GSM 7 bits, soit l'encodage par défaut de 160 caractères. DCS = 0x08 correspond à l'encodage UCS-2, soit deux octets par caractère. Le SMSC transmet le data_coding au SMSC de l'opérateur destinataire, qui le transmet ensuite au terminal. Le terminal affiche alors le corps du message en utilisant l'encodage indiqué. Tout mélange d'encodages (envoi d'un corps encodé en GSM-7 contenant un caractère UCS-2) constitue une violation du protocole et provoque un affichage illisible.

§02

Pourquoi c'est important sur le plan commercial

Pour la messagerie au Moyen-Orient et en Afrique du Nord (MENA), le format UCS-2 est le format par défaut : la quasi-totalité du trafic A2P arabe destiné aux consommateurs utilise UCS-2, ce qui explique que chaque message coûte 2 à 3 segments au lieu d'un seul. Ce format est indispensable ; la translittération de l'arabe en alphabet latin nuit à la reconnaissance et à l'engagement des consommateurs. La pratique courante des opérateurs consiste à pré-classifier le trafic UCS-2 arabe au niveau du SMSC et à le tarifer en conséquence. Pour les marchés utilisant l'alphabet latin, l'optimisation consiste à nettoyer la composition des messages afin d'éliminer les déclencheurs UCS-2 accidentels (tirets cadratins, guillemets typographiques, émojis provenant de documents Word) avant l'envoi.

§03

Angle opérationnel

La plupart des agrégateurs détectent automatiquement l'encodage à partir du corps des données soumises et configurent le paramètre `data_coding` en conséquence. Certains permettent de forcer l'encodage (utile pour les tests). En cas de facturation anormale (« pourquoi ma campagne en arabe coûte-t-elle trois fois plus cher que prévu ? »), il faut d'abord vérifier la distribution des encodages de la campagne : si vous attendiez du GSM-7 mais que les données sont en UCS-2, cela signifie que des guillemets typographiques ont été ajoutés.

§04

Considérations relatives à la confidentialité et à la conformité

L'encodage est une métadonnée ; il ne constitue pas une donnée personnelle en soi et n'est pas concerné par la PDPL/RGPD. Cependant, UCS-2 étant l'encodage utilisé pour l'arabe, le trafic UCS-2 est statistiquement plus susceptible de transporter des données personnelles de résidents de la région MENA. Les opérateurs des marchés réglementés de cette région appliquent généralement les règles de résidence des données les plus strictes au trafic UCS-2, partant du principe, par défaut, qu'il transporte des données personnelles en langue locale.

BNRédigé par l'équipe d'ingénierie BroadNet·Nous proposons des services de messagerie de qualité opérateur depuis 2003, avec un siège à Dubaï.·Normes éditoriales
Construisez avec ceci

Besoin d'aide pour le câblage ?

Vous trouverez ci-dessous les guides produits et d'intégration qui permettent de concrétiser ce concept. Si vous préférez une présentation en direct, notre équipe d'ingénieurs est disponible par téléphone le jour même pendant les heures ouvrables MENA .

Contactez notre équipe d'ingénieurs
Retour

Cette réponse vous a-t-elle été utile ?

Votre vote nous aide à prioriser les réponses à développer avec des exemples, des diagrammes et des extraits de code.

Cette réponse vous a-t-elle été utile ?
Merci, c'est noté. Nous mettrons cette réponse à jour.
Compris. Dites-nous ce qui manquait. envoyer un petit message.

Comment nous rédigeons et vérifions nos contenus

Vous avez encore besoin d'aide ?

Parlez à un vrai ingénieur à propos de votre construction.

Nous répondons sous un jour ouvré, et les comptes de production bénéficient d'un support 24h/24 et 7j/7. Nos ingénieurs développent du code, pas des scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de réponse
Demandes d'accès de testRéponse sous 1 jour ouvré
Production24 / 7 · < 15 min
NOC opérateurs24 / 7 · astreinte