Anonim

Windows 10 Insider Preview Build 18875 (20H1)

En el episodio 9 de la segunda temporada de Log Horizon, cuando ...

Shiroe murió y apareció en el servidor 14 no oficial de Elder Tale, el servidor de prueba, que estaba programado para estar en la Luna en lugar de en la Tierra.

... comprobó la ubicación y el diálogo estaba en su mayoría distorsionado, guardado para el nombre de la ubicación Mare Tranquillitatis.

¿Se puede descifrar el texto confuso o son simplemente basura?

Sí, el texto confuso es el resultado de mojibake, donde el texto original en japonés, codificado en la codificación Shift-JIS, se descodifica mediante la codificación Windows-1256.

Si alguna vez abre una página web japonesa o un archivo de texto codificado en la codificación Shift-JIS (juego de caracteres de 2 bytes) bajo alguna codificación occidental en Windows (juego de caracteres de 1 byte), verá alta frecuencia de �� emparejado con algún otro personaje en la vista resultante. Como observo que hay caracteres árabes en la imagen, utilicé uno de mis archivos de texto existentes que está codificado en Shift-JIS e intenté abrirlo con codificación árabe (Windows) en el navegador, y descubrí que árabe (Windows) o la codificación occidental tiene la misma asignación para �� y �� (que es otro carácter común en el texto confuso).

Después de comparar con la ventana de estado de ubicación correctamente representada y algunas conjeturas, logré decodificar el texto confuso en el texto japonés adecuado (los corchetes y se agregan para mayor claridad y no se decodifican a partir del texto confuso):

������������������ ��������������� ��������������� ��������������� ������������ ���������������/��������������������������� ��������������� ������������������������ ������������������������ ���������������/������������ ���������������/������������ 

Traducción:

 Moon Server  Moon Server  Isolated zone/No monster  PVP allowed Special skills allowed Entry restriction/Restricted Exit restriction/Restricted 

Apéndice

Para verificar el resultado, puede usar la siguiente pieza de código Python 3:

garbled = '��T��[��o��[\n������T��[��o��[\n��]��[�����\n������T��[��o��[\n����������\n�����������]��[�����/������������X��^��[��o��������������\n���������������\n�����������s������������\\���������\n��@���S��������Z��g���p��������\\\n��@��i����������������/�����������\xa0�����\n��@�������o�����������/�����������\xa0�����' print(garbled.encode('Windows-1256').decode('Shift-JIS')) 

abajo esta el sólo vista fuente1 del mojibake para comparar con la imagen:

1 El texto a continuación contiene la marca U + 200E de izquierda a derecha para evitar que los caracteres árabes se representen de derecha a izquierda y cambien sus formas según su posición. Otro problema que impide la copia directa se debe a la presencia de U + 00A0 No-Break Space, que se convierte en espacio cuando se copia desde el navegador.

�����T��������[��������o��������[��� ���������������T��������[��������o��������[��� �����]��������[�������������� ���������������T��������[��������o��������[��� ���������������������� ��������������������������]��������[��������������/������������������������������X��������^��������[��������o����������������������������������� ��������������������������������� ��������������������������s������������������������������\������������������������ �����@���������S��������������������Z��������g���������p��������������������\��� �����@��������i�������������������������������������/��������������������������������������������� �����@�������������������o��������������������������/��������������������������������������������� 
1
  • "PvP permitido": Eh. Me pregunto si eso acabará siendo importante.