• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自サイトのindexだけが文字化けします。)

自サイトのindexの文字化け問題について

このQ&Aのポイント
  • 自サイトのindexに表示させているページの日本語だけが文字化けしていて困っています。
  • indexはフレーム式で、ページを二つ表示させていますが、ソースの言語コードを変えても文字化けが解消しません。
  • 特にIE7とsleipnirで文字化けすることが確認されており、解決策がわかりません。

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

  • ベストアンサー
  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.3

>HP製作ソフトではなくメモ帳で作っている事も何か関係があるのでしょうか? 多分関係しているでしょうね? メモ帳で作成したHTMLテキストファイルの中に文字コードに関する行で HTML文法に合わない行がある可能性があります。 HTML文法に合わない指定があった場合は該当行は無視されます。 正常に表示されるHPのHTMLファイルを WordPadで開いたものと、あなたのメモ帳で作成したindex.html を比較してみて下さい。文字コードに関連しそうな箇所を正常に表示されるHPのindex.htmlにあわせるようにして下さい。そうすれば文字化けは解消するかも知れません。 HTML文法はHP作成ソフトでは矛盾無く自動で作成しますが、テキストエディタでindex.htmlを書く場合はHTML文法に合わない箇所があってもその場所を特定することは難しいかも知れません。HTML文法に合わない場合エラー表示を出さないまま、その行が無視される処理が行われるため、あたかもindex.htmlに誤りの行があっても気が付かないケースが多いでしょう。ブラウザで見ておかしいなら、HTMLのテキストのどこかの行がおかしいと気づくことになります。 >又、HPからの文字コード指定も受け付けません。 >自サイト内のメニュー項目からindexに戻ると正常に表示されます。 自サイト内のメニュー項目からindexに戻る場合はindex.htmlに戻る前の文字コードの設定が適用されているため、index.htmlの中の「多分誤った文字コードの設定が無効になって」正常に表示されるのではないかと思います。

sanakae
質問者

お礼

ご指示の通りにして見比べ、記述しなおしました所正常に表示されるようになりました。 お騒がせ致しましたと共に、本当にありがとうございました!!

その他の回答 (2)

noname#39970
noname#39970
回答No.2

それは HTML? XHTML? 後者なら先頭の <?xml?> でエンコーディングが抜けてるとか無いよね? あと無変換アップロードで文字化けらしいけどアップ先のシステムと改行コードの一致は問題ないよね?(あんまり関係ないと思うけど)

sanakae
質問者

補足

htmlで保存しています。 FTPで出来うる限りの変換でアップロードしても文字化けは直りません。

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.1

私もHPを立ち上げています。最近経験したことですが文字化けが良く起こりました。HTMLファイル作成ソフトでデフォルトで新規にindex.htmlファイルを作成するとunicode(UTF-8)のファイルになってしまいます。そこにShift-JISで日本語の入ったindex.htmlを作成しHPに無変換でアップロードすると、ブラウザで見た時どの表示コードに変えても文字化けします。 これを避けるため、新規HTMLファイルを作成ソフトで開いた直後に表示の文字コードを日本語(Shift-JIS)にしてから、index.htmlファイルの中身を(Shift-JISで)入力して行くと文字化けしないindex.htmlファイルが作成できます。表示の文字コードは、htmlファイルの入力を少しでもした後では変更できません。 最初にShift-JISコード指定しないでShift-JISコード(Windowsの標準コード?)で作成したindex.htmlファイルはHPにftpでどんなコードを指定してアップしてもブラウザでは文字化けしてしまいます。 あなたの場合、同じ原因かどうかは分かりませんが、一応確認してみてください。HTMLファイルをテキストエディタで開くと「charset=」で表示コードが記されていますがそのコードと実際にhtmlファイルに記載された漢字のコードが一致しないとブラウザで文字化けが発生するようです。 昔はShift-JISコードが多かったですがunicodeの採用が増加してきてちゃんぽんになって文字化けが発生するようです。 私はメインのブラウザとしてSeaMonkeyを使い(HTMLエディタのComposerがあるため)、他にIE,Firefoxを使っています。UPLOADはFFFTPを使っています。

sanakae
質問者

補足

回答ありがとうございます。 確認してみたのですが、漢字コードもcharsetの指定も全てshift_jisで揃っていましたが、すみません、いまだ解決できません。 又、HPからの文字コード指定も受け付けません。 自サイト内のメニュー項目からindexに戻ると正常に表示されます。 HP製作ソフトではなくメモ帳で作っている事も何か関係があるのでしょうか?

関連するQ&A