Anonim

Виндовс 10 Инсидер Превиев Буилд 18875 (20Х1)

У епизоди 9 друге сезоне Лог Хоризон, када ...

Схирое је умро и појавио се на незваничном 14. серверу Елдер Тале-а, тест сервера, који је требао бити на Месецу уместо на Земљи,

... проверио је локацију и дијалог је углавном био искривљен, сачуван за име локације Маре Транкуиллитатис.

Може ли се искривљени текст дешифровати или је то једноставно смеће?

Да, искривљени текст резултат је мојибаке-а, где се оригинални текст на јапанском, кодиран у Схифт-ЈИС кодирању, декодира помоћу Виндовс-1256 кодирања.

Ако икада отворите јапанску веб страницу или текстуалну датотеку кодирану у Схифт-ЈИС кодирању (2-бајтни скуп знакова) под неким западним кодирањем у оперативном систему Виндовс (1-бајтни скуп знакова), видећете високу учесталост �� упарен са неким другим ликом у резултујућем приказу. Будући да примећујем да на слици постоје арапски знакови, користио сам једну од постојећих текстуалних датотека која је кодирана у Схифт-ЈИС и покушао да је отворим арапским (Виндовс) кодирањем у прегледачу, и открио сам да је арапски (Виндовс) или западно кодирање има исто мапирање за �� и �� (што је још један уобичајени лик у искривљеном тексту).

Након упоређивања са правилно изведеним прозором статуса локације и неких нагађања, успео сам да декодирам изобличен текст у прави јапански текст (заграде и се додају ради јасноће и не декодирају из искривљеног текста):

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

Превод:

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

слепо црево

Да бисте унакрсно проверили резултат, можете да користите следећи део Питхон 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')) 

Испод је поглед само извор1 мојибаке-а за поређење са сликом:

1 Текст у наставку садржи ознаку У + 200Е слева надесно како би се спречило да арапски знакови генеришу здесна налево и мењају своје облике на основу свог положаја. Још један проблем који спречава равно копирање је због присуства простора за разбијање У + 00А0 Но-Бреак који се претвара у простор када се копира из прегледача.

�����T��������[��������o��������[��� ���������������T��������[��������o��������[��� �����]��������[�������������� ���������������T��������[��������o��������[��� ���������������������� ��������������������������]��������[��������������/������������������������������X��������^��������[��������o����������������������������������� ��������������������������������� ��������������������������s������������������������������\������������������������ �����@���������S��������������������Z��������g���������p��������������������\��� �����@��������i�������������������������������������/��������������������������������������������� �����@�������������������o��������������������������/��������������������������������������������� 
1
  • „ПвП дозвољен“: Хух. Питам се да ли ће то на крају бити важно.