• ベストアンサー

文字化け Win & Apache & ActivePerl

ウインドウズでApache & ActivePerlの組み合わせで index.htmlを作成して表示させたところ日本語が文字化けしてしまいました。ソースは以下です。何か設定が不足しているのでしょうか?(Apache側とかに) <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト</title> </head> <body bgcolor="#FFFFFF"> <p>テスト<br> ・・・・・

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

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

EUCもシフトJISも文字コードというものです(よく知りませんが・・・・)。 エンコードがEUCになっているということは、たぶん文字コードがEUCになっています。 秀丸エディタは使った事がないのでわかりませんが、メニューバーの「ツール」とかに文字コードってありませんか? なければヘルプで「文字コード」を検索してみてください。 Vectorで捜したところ、こんなソフトもありました。 http://www.vector.co.jp/soft/win95/writing/se081624.html (それか、metaのcharsetをEUCにすると直るかも・・・。) 自信無さ過ぎの回答すみませんm(__)m

参考URL:
http://www.kanzaki.com/docs/jcode.html
lord_chan
質問者

お礼

新たにわかったことですが「http://localhost/」で表示すると化けるようです。index.htmlをブラウザにドラッグドロップして普通に表示させると化けませんでした。どういうことなのでしょうか?やはりWWWサーバーに設定があるような気がするのですが・・・

lord_chan
質問者

補足

charset=Shift_JIS にしているのですが、その他のものも試して見ましたがだめでした。Apache側には問題ないでしょうか?

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

その他の回答 (2)

  • rancer
  • ベストアンサー率66% (6/9)
回答No.3

最近のブラウザは賢いので、特に文字コードを記述しなくても、自動判定でうまくいきます。 ってことで、 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> を削除してみれば、どうでしょう? あと、Apacheのhttpd.confは、どんな記述でしょう? LanguagePriority en とか、なってるんじゃないですか? LanguagePriority ja にしてみれば、どうでしょう?

lord_chan
質問者

補足

ありがとうございます。試して見ます。

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

EUCで書いているってオチではないんですよね?(念の為)

lord_chan
質問者

補足

すみません初心者な者で、「EUCで書いている」というのがどういうものかわかりません。エディタは秀丸で書いています。 ブラウザのエンコードを自動選択にするとちゃんと出るようになるのですが、初期値が「西ヨーロッパ言語(EUC)」と出て文字化けしているようです。

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