0

「モンスターキャラクター」の文章があります(誰かが送ってくれました)。

æ��該å��è¬�:å�¨å®¶è£¡æ�¯ä¸�å�¯ä»¥è¬�æ°�主ç��ã��æ� �以、æ��æ��ç�¶å�ºç�¾ç³¾ç´�、ä¸�ä½�ä¸�å�¯ä»¥ç��é�、é��å�¯è� ½æ��ç¯�å¤�ç��æ��...ä½�大ç��、å�¯æ��è®�ä¸�è®�..

それを通常の文字にデコードする方法はありますか?

4

2 に答える 2

1

理論的には可能です。

さまざまなエンコーディングを逆にすることができます。たとえば、ロシア語でこれを行うためのツールがここにあります。

もちろん、これを自動的に行う方がはるかに優れています。これは、Microsoft Word などのプログラムがファイルを開くときに同様のことが行われるためです。Word でバイナリ ファイルを開こうとすると、エンコーディングが見つからなかったため、エンコーディングを選択するように求められ、最も可能性の高いもののリストが表示されることがあります。

これが行われる方法は、キャラクターの出現に関する統計をチェックすることだと思います。たとえば、英語では、"e" と "t" は "q" と "j" よりもはるかに頻繁に使用されます。これは長い間知られています。このため、モールス符号では、"e" と "t" には 1 つのドットと 1 つのダッシュのみが使用され、"q" と "j" には 4 つのドットとダッシュが使用されます。

したがって、これを行う架空のツールは、おそらく多くのエンコードの組み合わせ (たくさん!) を試し、どれが実際の言語に最も似ているかを確認します。

他のヒューリスティックは各言語の辞書になる可能性がありますが、これは非常に集中的なプロセスになり始めます。

于 2014-09-17T20:20:23.040 に答える
0

この答えは実際には解決策ではありませんが、インターネットには、その仕事を行うことができるエンコーディング修正機能を提供するソフトウェアがいくつかあります。

それらの 1 つは中国のソフトウェアです ( http://www.cpatch.org/thread-12818-1-1.html )。誰かが探している場合に備えて、ここにリンクを貼っておきます。

PHP 関数mb_detect_encodingとを使用しようとしましiconvたが、どれも文字列を正常に変換できません。コピーと貼り付けが不完全なため、データが完全に失われる可能性があります。

于 2012-09-24T06:22:20.397 に答える