Recibir bloques de texto en chino en la aplicación Mensajería

Mi esposa está recibiendo algunos mensajes de texto extraños como respuesta en medio de conversaciones con sus amigos. Los mensajes son bloques de caracteres chinos. Los obtiene en la aplicación de mensajería de stock de amigos que usan teléfonos Samsung y iPhones. Ella está usando un Nexus 5X en AT&T. ( NOTA : otros usuarios han hecho la misma pregunta sobre el Samsung Galaxy S7, por lo que no es un problema específico del teléfono).

Aquí hay una captura de pantalla de hoy de un usuario de iPhone, y traducir el texto no tiene sentido (aunque traduje la imagen): :

respuesta iphone ¿Qué significa esto?

(Click para ver la imagen en tamaño completo)


Aquí hay uno de un teléfono Samsung y de su extremo:

de nuevo con los chinos desde el final de samsung

(Click para ver la imagen en tamaño completo)

¿Alguien sabe por qué ocurre esto? ¿Es algo extraño cuando alguien con una aplicación de mensajes de texto extraña responde con algún emoji/GIF/imagen?

¿Tiene habilitados los mensajes de AT&T? Además, ¿los mensajes son incoherentes en la aplicación de mensajería predeterminada? Lo que parece es que su teléfono está recibiendo mensajes multimedia que su teléfono no puede decodificar. Me pregunto si una aplicación de operador está interfiriendo con la recepción de mensajes.
Messenger es la aplicación predeterminada. Hay un plan de texto adjunto a su cuenta. Parece que el remitente puede codificar un bloque de texto y el operador intenta descifrarlo pensando que el chino es el idioma predeterminado.

Respuestas (1)

Causa

Es probable que se deba a una incompatibilidad de codificación de caracteres o a una codificación de caracteres incorrecta, lo que da como resultado mojibake (texto ilegible):

  1. Incompatibilidad de codificación de caracteres
    Los SMS, o mensajes de texto, en general admiten solo texto (p. ej., GSM 03.38) o Unicode (p. ej., UTF-8, UTF-16, UCS-2). Emoji , un carácter que se parece a una imagen (que no debe confundirse con emoticón , " una representación pictórica de una expresión facial usando signos de puntuación, números y letras "), es compatible con Unicode (UTF-16), pero no con GSM 03.38.

  2. Problema de codificación de caracteres incorrectos
    Por algunas razones, la codificación de caracteres original se interpreta incorrectamente en alguna parte (por ejemplo, por la aplicación o por el proveedor de texto), lo que da como resultado una codificación de caracteres diferente. Mientras que en algunos casos no afecta el texto, otros casos pueden dar como resultado un texto totalmente distorsionado (consulte el error " Bush ocultó los hechos " de Microsoft Windows ).

En este caso, es probable que una de las codificaciones que se usa en SMS, GSM. 03.38, que usa 7 bits por carácter , se interpreta como UTF-16, que usa 16 bits por carácter debido a emoji.

Solución

  • Destinatarios
    Intente cambiar la aplicación de mensajería. Si no soluciona el problema, probablemente se deba al propio proveedor de texto. Sin embargo, aún puede intentar recuperar el texto (por ejemplo, utilizando un servicio en línea como http://string-functions.com/encodedecode.aspx ): establezca la codificación en UTF-16 y la decodificación en UTF-8.

  • Remitentes
    Evite los emoji en absoluto, o haga que las aplicaciones de mensajería lo envíen solo como texto (por ejemplo, en Google Messenger , solo hay caracteres simples en la configuración avanzada para convertir caracteres especiales en mensajes SMS al enviarlos)


Otras lecturas:

En los foros de Apple iPhone he obtenido algunos ejemplos de este tipo de textos. Resulta que algún proceso agrega @ entre cada letra y el resultado se lee como UTF-16LE. La palabra sí se convierte en y@e@s@ y se muestra como 䁙䁥䁳. Parece haber comenzado recientemente y uno se pregunta si está conectado a una actualización de iOS de alguna manera.
@TomGewecke, así es exactamente como se ven los textos una vez convertidos. Probamos diferentes aplicaciones de mensajería y este problema persiste. Al menos el método de conversión de Andrew T funciona.
En el foro de iPhone de Apple, un usuario publicó una posible solución, pero no sé si se ha verificado aún más: "El asesor principal de Apple recomendó contactar a Att nuevamente y pedirles que restablezcan mi retransmisión de Sms, lo que tomó 5 minutos. Después de convencerlos de solo hazlo. De todos modos, ¡funcionó!".