Definición
UCS-2 es la codificación de caracteres de 16 bits que el SMS utiliza para el texto que queda fuera del alfabeto GSM-7, como el árabe, el chino o los emojis. Un SMS admite 70 caracteres UCS-2, o 67 por segmento en un mensaje de varias partes.
La especificación 3GPP TS 23.038 establece que los datos de usuario codificados en UCS-2 pueden ocupar hasta 140 octetos, es decir, hasta 70 caracteres. En SMPP v3.4, UCS-2 se indica con data_coding = 0x08.
Cuando se divide un mensaje largo, la cabecera de datos de usuario de 6 octetos deja 134 octetos por segmento, es decir, 67 caracteres UCS-2.
UCS-2 solo puede representar caracteres del plano multilingüe básico (BMP). La mayoría de los emojis quedan fuera de él y se envían como pares sustitutos UTF-16, de modo que cada emoji ocupa dos de las 70 posiciones. Los terminales los muestran correctamente, pero consumen más espacio.
En los mercados arabófonos del CCG, UCS-2 es la codificación habitual para el texto en árabe. Conviene prever mensajes más cortos y más segmentos que en un mensaje equivalente en inglés.
Ejemplo
Un OTP en árabe de 60 caracteres cabe en 1 SMS; un mensaje en árabe de 140 caracteres necesita 3 segmentos (67 + 67 + 6).