- ベストアンサー
FedoraCore4 のWebサーバーでの文字化け(>_<
すみませんが宜しくお願いいたします。 「FedoraCore4」でWebサーバーを構築しました。が、 IEで閲覧すると文字化けしてしまいます(文字コードが「西ヨーロッパ言語(ISO)」になってます) どこかでエンコードの変更・調整などが出来るのでしょうか? いままで、Windows2000サーバー上にあった時はこのような事はありませんでした。 どなたかわかる方がいらっしゃいましたら宜しくお願いいたします。 ちなみに私Linux初心者のため、少しわかり易く回答頂けましたら助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No1の者です。 httpd.confの行に複数AddDefaultを記載していないですか? 例: AddDefaultCharset ISO-8859-1 AddDefaultCharset Shift-JIS ...など 通常は、1+2+3の手順でいけると思いますが。。。 単純にhttpdを再起動してみてはいかがでしょうか? httpd.conf.xslについては、よく分かりません。 httpd.conf.xslの設定はいまいち分かりません。。。バグがあるってうわさもありました。
その他の回答 (3)
- maxpower-zero
- ベストアンサー率0% (0/3)
/etc/httpd/conf/httpd.conf のファイルの中間ぐらいに 『AddDefaultCharset UTF-8』 があると思うので、コメントアウトしてみてください。 ファイル書き換え後に /etc/rc.d/init.d/httpd reload を実行し再度ファイルの読み込みを行ってください。
お礼
きちんと表示されました! 大変ありがとうございました。 httpd.confを書き換えて再起動をしても 治っていない様に見えましたが、実は治っていたようです。 hpのファイルをもう一度上書きした所 きちんと表示されるようになりました。 数回再起動などはしていたのですが 何か情報が残すようになっているようです。 色々とありがとうございました。
補足
回答頂きましてありがとうございます。 /etc/httpd/conf/httpd.confがありましたので AddDefaultCharsetを探して#でコメントアウトしました! でも、、、文字化けは相変わらずです・・・ 他にも何か原因があるのでしょうか? ただ、ホームページを3個置いていて、 (1)/●●●●(ユーザーフォルダ)/www/index.html (2)/●●●●(ユーザーフォルダ)/www/▲▲▲/index.html (3)/●●●●(ユーザーフォルダ)/www/■■■/index.html とサブディレクトリ下に置いてますが、 (1)と(2)は文字化けしますが、(3)はきちんと日本語が表示されます。 サーバーではなくホームページの作り方がおかしいのでしょうか? ちなみに全てのhpに「meta http-equiv="Content-Type" content="text/html; charset=shift_jis"」は記載されております。 試した事がいいことなどありましたらご教授下さい。 宜しくお願いいたします。
- Special_Nuts
- ベストアンサー率37% (36/95)
修正するファイルが違うと思いますがw FC4はそうなっているのかもしれないので断言はしませんが・・・・・・ 普通はrpmでインストールされた物ならば /etc/httpd/conf/httpd.conf ではないですか? findやslocateを使ってhttpd.confを探してみたらよいですよ?
お礼
きちんと表示されました! 大変ありがとうございました。 httpd.confを書き換えて再起動をしても 治っていない様に見えましたが、実は治っていたようです。 hpのファイルをもう一度上書きした所 きちんと表示されるようになりました。 数回再起動などはしていたのですが 何か情報が残すようになっているようです。 色々とありがとうございました。
補足
回答頂きましてありがとうございます。 /etc/httpd/conf/httpd.confがありましたので AddDefaultCharsetを探して#でコメントアウトしました! でも、、、文字化けは相変わらずです・・・ 他にも何か原因があるのでしょうか? ただ、ホームページを3個置いていて、 (1)/●●●●(ユーザーフォルダ)/www/index.html (2)/●●●●(ユーザーフォルダ)/www/▲▲▲/index.html (3)/●●●●(ユーザーフォルダ)/www/■■■/index.html とサブディレクトリ下に置いてますが、 (1)と(2)は文字化けしますが、(3)はきちんと日本語が表示されます。 サーバーではなくホームページの作り方がおかしいのでしょうか? ちなみに全てのhpに「meta http-equiv="Content-Type" content="text/html; charset=shift_jis"」は記載されております。 試した事がいいことなどありましたらご教授下さい。 宜しくお願いいたします。
- rairai39
- ベストアンサー率58% (7/12)
Fedoraなのでまずapacheのコンフィグを変更することです。 ・http.confの変更箇所 (以下の場所を変更) 1.AddDefaultCharset off 2.「LanguagePriority」で”ja”を追加。 LanguagePriority ja en da nl et fr de el it kr no pl pt pt-br ltz ca es sv tw ・indexとなるhtml文にmetaタグを追加(Shift_Jisの場合) <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> 同じ事を質問受けていますので、このサイトで検索してみてください。
補足
早速の回答ありがとうございました。 ご指南頂きました「1.2.それとhtml文のmate」を確認しましたが全部そのようになっておりました。 今見ている本が「できるシリーズ」で、それではhttpd.conf.xslを変更するように書かれているのですがそこが違うのでしょうか? わかりましたら教えて下さい。 httpd.conf.xslは「/usr/share/system-config-httpd/」フォルダにあるものですが・・・
お礼
きちんと表示されました! 大変ありがとうございました。 httpd.confを書き換えて再起動をしても 治っていない様に見えましたが、実は治っていたようです。 hpのファイルをもう一度上書きした所 きちんと表示されるようになりました。 数回再起動などはしていたのですが 何か情報が残すようになっているようです。 色々とありがとうございました。
補足
再度の回答を頂きましてありがとうございます。 AddDefaultCharsetを探してことごとくw #でコメントアウトしました! でも、、、文字化けは相変わらずです・・・ 他にも何か原因があるのでしょうか? ただ、ホームページを3個置いていて、 (1)/●●●●(ユーザーフォルダ)/www/index.html (2)/●●●●(ユーザーフォルダ)/www/▲▲▲/index.html (3)/●●●●(ユーザーフォルダ)/www/■■■/index.html とサブディレクトリ下に置いてますが、 (1)と(2)は文字化けしますが、(3)はきちんと日本語が表示されます。 サーバーではなくホームページの作り方がおかしいのでしょうか? ちなみに全てのhpに「meta http-equiv="Content-Type" content="text/html; charset=shift_jis"」は記載されております。 試した事がいいことなどありましたらご教授下さい。 宜しくお願いいたします。