- ベストアンサー
HTMLファイルのインクルードで文字化けしてしまう
- HTMLファイルのインクルードを試したところ、インクルードされた側のHTMLで文字化けしてしまいます。原因がわかる方、ご教授お願いいたします。
- HTMLファイルのインクルードを行った場合、インクルードされた側のHTMLで文字化けが発生してしまいます。原因を教えていただけると助かります。
- HTMLファイルをインクルードすると、インクルードされた側のHTMLが文字化けしてしまいます。どなたか原因を知っている方、教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
追記。Terapadというフリーウェアのテキストエディタを使うと、現在の文字コードの確認も、文字コードの変更もhttp://i-njoy.net/blognplus/index.php?e=115のような手順で可能です。Windowsのメモ帳をお使いだと、こうした文字コード絡みのトラブルに対応できないので、こちらを使うことをおすすめしておきます。 http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
その他の回答 (2)
- frown_knight
- ベストアンサー率30% (234/777)
> 実際の文字がUTF-8など他の文字コードになっているということなんでしょうか・・・? 私はそれを疑っています。 ヘッダの中でshift_jisと記述されている箇所をutf-8またはeuc-jpに変更するとどうなりますか?
- frown_knight
- ベストアンサー率30% (234/777)
ヘッダでSHIFT JISを指定しても、実際の文字がUTF-8など他の文字コードになっているなんてことはないですか?
お礼
<index.html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <Head> <meta http-equiv="content-type" content="text/html;charset=shift_jis"> <Title>index</Title> <script type="text/javascript" src="js/jquery-1.2.2.pack.js" charset="shift_jis"></script> <script type="text/javascript" src="js/ajaxcodedisplay-or.js" charset="shift_jis"></script> <style type="text/css"> </style> </Head> <Body> <a href="main.html" class="codeexample"></a> </Body> </Html> ---------------------------------------------------------------------------------------- <main.html> <?xml version="1.0" encoding="shift_jis"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <Head> <meta http-equiv="content-type" content="text/html;charset=shift_jis"> </Head> <Body> テスト </body> </Html> 上記のようなファイルを作成しているのですが、 index.htmlからmain.htmlを見たときに 「テスト」の文字が文字化けしています。 実際の文字がUTF-8など他の文字コードになっているということなんでしょうか・・・?
お礼
ご指摘どおり、terapadで文字コードを変更したら直りました。 助かりました。 ありがとうございました。