• ベストアンサー

HTMLのソースの文字化けを防ぐ方法

Win2000とIE6.0の環境であるサイトを開き →エンコード→「自動選択」、もしくは  「日本語(EUC)」 →ソースの表示 とやっても文字化けします。 文字化けしないようにソースを開きたいです。 この問題について対処法が分かる方がおりましたら、お返事頂ければ嬉しいです。 ちなみに、開いたソースの <META http-equiv=Content-Type content="text/html; charset=EUC-JP"> は読み取れます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#21649
noname#21649
回答No.4

私は Proximitron の save URLフィルター(標準ではないので別途DLのこと) http://www.pluto.dti.ne.jp/~tengu/proxomitron/index.html で.ソースの先頭にURLを記録。 GetHtmlのProximode 2で.ブラウザが受信したファイルをローカルに保存。 http://www.vector.co.jp/soft/win95/net/se077067.html ローカルに保存した内容のうち画像・サウント関係をSusieで表示。 http://www.vector.co.jp/vpack/filearea/win95/art/graphics/loader/susie/ 表示できないもの(フラッシュ等)に限ってブラウサ゜を使用。 テキスト関係は「あふ」 http://www.vector.co.jp/soft/win95/util/se057798.html で表示。ただしバイナリで表示したい場合は FDや狐 http://www.vector.co.jp/soft/dos/util/se020040.html http://www.vector.co.jp/soft/win95/util/se032901.html を使用。 内容を変更したいときは.サクラエディタ http://members.at.infoseek.co.jp/sakura_editor/ を使用。 がWindowsでの環境です。PC-9801の中古の入手が困難になってきたので.現在Windowsに気の買え中です。昔使っていたのでUnixに切りかえるかもしれません。

すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

IEで、「ソースの表示」とした場合、Windows付属のメモ帳が開き、そこにソースを表示します。 しかし、メモ帳ではEUCコードを正しく読むことが出来ませんから、質問の通り文字化けをして見えてしまいます。(他の方が回答しておられる通りです) EUCコードを正しく見るには、EUCをサポートしているエディタが必要です。まずは、これを準備しましょう。 フリーなものだと、SAKURAエディタや、ez-HTMLエディタ等。Firefoxなどのブラウザに機能付属しているソースビューワでも良いです。 IEを改して、エディタでソースを見る場合は、そのページを一時保存しなくてはいけませんが、ここで注意しなくてはいけない事が1つあります。IEから「ソース表示」として、メモ帳で開き、そのソースを保存してはいけません。先にも述べましたが、メモ帳はEUCをサポートしていませんので、ここで保存としても、EUCコードでは保存されません。当然、このファイルをEUCをサポートしているエディタで開いても、EUCコードと判断されず、文字化けした状態で見えてしまいます。 さて、もう一度IEの画面に戻り、今度はIEのツールバーから「ファイル」→「名前を付けて保存」で、そのページを保存しましょう。こうすれば、ちゃんとEUCコードで保存されます。EUCコードで保存されたファイルは、当然のごとく、EUCをサポートするエディタで開けば、文字化けせずに見ることが出来ます。

すると、全ての回答が全文表示されます。
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

それは文字化けではありません。 そのソースは、日本語EUCを扱える端末で見れば正しく表示されます。 しかし、Windowsのメモ帖のように、半角カナとシフトJISを扱う端末では、日本語EUCのコードを半角カナとシフトJISのコードと勘違いする為、あたかも文字化けしているように見えます。「文字化け」と言うよりは「誤表示」ですね。 なお、ソースをファイルに保存し、日本語EUCをシフトJISに変換するフィルタプログラムを通せば、メモ帖などで開けます。 (「ソース表示」によってメモ帖で開かれて「誤表示」されているのを「名前を付けて保存」で保存すると、本当に「文字化け」した状態で保存されてしまうので、正しく保存出来ません。別の方法で保存する必要があります)

すると、全ての回答が全文表示されます。
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 ブラウザの文字コードの設定をいじっても文字化けします。 なぜかというと、IEでソースを表示ということは、メモ帳が起動されると思います。 メモ帳がEUCを理解していないのです。 > <META http-equiv=Content-Type content="text/html; charset=EUC-JP"> は読み取れます。 半角英数は読むことが出来きます。 メモ帳以外のテキストエディタでソースを開けば 普通に見れると思いますよ。

すると、全ての回答が全文表示されます。

関連するQ&A