Anonim

Windows 10 Insider Previewビルド18875(20H1)

ログ・ホライズンの第2シーズンのエピソード9で、いつ...

白江は亡くなり、地球ではなく月に設置されたテストサーバー、エルダーテイルの非公式14サーバーに登場した。

...彼は場所を確認しましたが、ダイアログはほとんど文字化けしていて、場所の名前として保存されていました 静かの海.

文字化けしたテキストは復号化できますか、それとも単にゴミですか?

はい、文字化けしたテキストは文字化けの結果です。ここでは、Shift-JISエンコーディングでエンコードされた日本語の元のテキストがWindows-1256エンコーディングでデコードされます。

Shift-JISエンコーディング(2バイト文字セット)でエンコードされた日本語のWebページまたはテキストファイルを、Windows(1バイト文字セット)の一部の西洋エンコーディングで開くと、 �� 結果のビューで他のキャラクターとペアになります。画像にアラビア文字が含まれているのを確認したので、Shift-JISでエンコードされた既存のテキストファイルの1つを使用して、ブラウザーでアラビア語(Windows)エンコードで開いてみたところ、アラビア語(Windows)であることがわかりました。または西洋のエンコーディングは同じマッピングを持っています �� そして �� (これは、文字化けしたテキストのもう1つの一般的な文字です)。

適切にレンダリングされたロケーションステータスウィンドウといくつかの当て推量を比較した後、文字化けしたテキストを適切な日本語テキストにデコードすることができました(括弧 と はわかりやすくするために追加され、文字化けしたテキストからはデコードされません):

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

翻訳:

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

付録

結果をクロスチェックするには、次のPython3コードを使用できます。

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 以下のテキストには、アラビア文字が右から左にレンダリングされ、位置に基づいて形状が変更されるのを防ぐためのU + 200E左から右のマークが含まれています。ストレートコピーを妨げるもう1つの問題は、ブラウザからコピーするときにスペースに変換されるU + 00A0ノーブレークスペースの存在によるものです。

�����T��������[��������o��������[��� ���������������T��������[��������o��������[��� �����]��������[�������������� ���������������T��������[��������o��������[��� ���������������������� ��������������������������]��������[��������������/������������������������������X��������^��������[��������o����������������������������������� ��������������������������������� ��������������������������s������������������������������\������������������������ �����@���������S��������������������Z��������g���������p��������������������\��� �����@��������i�������������������������������������/��������������������������������������������� �����@�������������������o��������������������������/��������������������������������������������� 
1
  • 「PvP許可」:ハァッ。それが重要になるのだろうか。