では、次のような文字列があるとします。
‰û]M§Äq¸ºþe Ø·¦ŸßÛµÖ˜eÆÈym™ÎB+KºªXv©+Å+óS—¶ê'å‚4ŒBFJF󒉚Ү}Fó†ŽxöÒ&‹¢ T†^¤( OêIº ò|<)ð
それを人間が読める文字列に変換するにはどうすればよいですか。ウェブサーバーからのHTMLの奇妙な出力のように、ウェブページの半分が正しく読み込まれたと思います。CやPythonなどで読む必要がありますか。これは文字列のほんの一部です。
では、次のような文字列があるとします。
‰û]M§Äq¸ºþe Ø·¦ŸßÛµÖ˜eÆÈym™ÎB+KºªXv©+Å+óS—¶ê'å‚4ŒBFJF󒉚Ү}Fó†ŽxöÒ&‹¢ T†^¤( OêIº ò|<)ð
それを人間が読める文字列に変換するにはどうすればよいですか。ウェブサーバーからのHTMLの奇妙な出力のように、ウェブページの半分が正しく読み込まれたと思います。CやPythonなどで読む必要がありますか。これは文字列のほんの一部です。
それが実際に人間が読める文字列であると想定されている場合は、使用する文字エンコーディングを把握して変換する必要があります。文字列が圧縮、暗号化されているか、バイナリ データを表している可能性もあります。文字列をどこから入手したかを知っておくと役立ちます。
Web サーバーが正しい MIME タイプを送信していないと思われます。Firefox の Live Headers プラグインを使用して http ヘッダーを確認することをお勧めします。Web サーバーが PDF を送信することを決定したが、MIME タイプが設定されていない場合、画面にゴミが表示されるだけです。または、ページをファイルに保存してから、Cygwin または UNIX シェルから次のコマンドを実行します。
file mypage.htm
strings mypage.htm
1 つ目は、ヘッダー バイトが認識可能なパターンに従っているかどうかを示します。2 つ目は、人間が読めるテキストをすべて取り除いて表示します。