- ベストアンサー
frameでの文字化けする
EUC-JPでHTMLを書いています。上下2分割するフレームを使用しています。両方とも文字コードの宣言はしているのですが、上は文字化けしないのですが、下は文字化けしてしまうのです。Internet Explorerのエンコードを変えると正しく表示されるのですが・・。何が原因かお分かりになりますか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#65286
回答No.2
すべてのページをEUC-JP対応のエディタまたはホームページ作成ソフトで作って、コードをEUC-JPとして保存していますか? メモ帳(Shift-JIS)で作ったページにMETAタグでEUC-JPを指定しても化けるだけです
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>両方とも文字コードの宣言はしているのですが metaで宣言しているということでしょうか? 具体的にはどのような書き方で宣言しているか? また化けるIEのバージョンはいくつか? 複数のマシンで同じ現象が再現されるのでしょうか? どうしても直らない場合は、もうすこしローレベルの httpヘッダーを書きこむように調整する必要が あるかもしれません。
補足
レスありがとうございます。宣言はmetaで次のように宣言しています。 <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> 1つのHTMLから <frame src="main.html" > <frame src="frame.html"> の2つのHTMLを読み込む形で作成しています。3つとも文字コードの宣言は上と同じです。