zipやCGIなどの中身が謎の文字で表示されてしまう
提供: Opera Wiki
サーバから送られてるデータには、インターネットの拡張子であるMIMEタイプ(Content-Type)というものが付いて送られてくるのですがそれが何らかの原因で間違った場合に起こります。 そのせいで中身がZipファイルやhtmlなのにtext/plainやtext/htmlで送られてくるため、ファイルが文字として表示されてしまう事があります。 [MIMEと拡張子の関係が一覧で分かりやすいサイト]
主な原因は
- サーバーがContent-Type設定を忘れていたり間違ってる
- サーバー上のプログラム(画像・アップロード掲示板など)がContent-Typeを忘れていたり間違えたり、拡張子を付けずにデータを送ってくる。
- サイトの管理者が.htaccessのMIMEタイプ設定を忘れてたり間違ってる。
- サイトの管理者がファイルに拡張子を付けずにファイルをサーバーにアップロードした。
などです。
サーバーやサイトの管理者に正しいContent-Typeを送るようにお願いするといいでしょう。
ファイルは右クリックから「リンク先のコンテンツを保存」で保存出来る場合があります。 拡張子が間違ってる場合はそれを変更してみてください。
また、文字列で埋め尽くされているページの読み込みを中止→更新すると、改めて本来の形式で保存できる場合もあります。