• ベストアンサー

frameでの文字化けする

EUC-JPでHTMLを書いています。上下2分割するフレームを使用しています。両方とも文字コードの宣言はしているのですが、上は文字化けしないのですが、下は文字化けしてしまうのです。Internet Explorerのエンコードを変えると正しく表示されるのですが・・。何が原因かお分かりになりますか? よろしくお願いします。

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

  • ベストアンサー
noname#65286
noname#65286
回答No.2

すべてのページをEUC-JP対応のエディタまたはホームページ作成ソフトで作って、コードをEUC-JPとして保存していますか? メモ帳(Shift-JIS)で作ったページにMETAタグでEUC-JPを指定しても化けるだけです

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>両方とも文字コードの宣言はしているのですが metaで宣言しているということでしょうか? 具体的にはどのような書き方で宣言しているか? また化けるIEのバージョンはいくつか? 複数のマシンで同じ現象が再現されるのでしょうか? どうしても直らない場合は、もうすこしローレベルの httpヘッダーを書きこむように調整する必要が あるかもしれません。

satosai
質問者

補足

レスありがとうございます。宣言は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つとも文字コードの宣言は上と同じです。