WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Apacheで文字化けします

0:[投稿] たけはる [2004/10/31 11:20 ][環境:IE6.0 Apache]

Apache2.0を使っています
ApacheでpealやPHPを動作するときは正常に日本語文字が
出力されるのですが、HTMLを出力すると文字化けします

http://localhost/test.cgi
http://localhost/test.phpの場合は日本語が文字化けしないのですが、これを
http://localhost/test.htmlでは日本語が文字化けします

原因と対処法をご存知の方教えてください


1:[回答] AC1号 [2004/10/31 12:59 ]

conf/httpd.conf というファイルを探し、ファイル内の
AddDefaultCharset iso-8859-1
という行を探し出し、使用している文字セットに応じて
AddDefaultCharset shift_jis
AddDefaultCharset euc-jp
AddDefaultCharset iso-2022-jp
に変更した上でapacheを再起動します。


2:[質問] たけはる [2004/10/31 17:09 ]

やっぱり文字化けします
これが、問題のページです
http://homepage3.nifty.com/takeharu/test.html

これをApacheで
http://localhost/test.html
で動かすと文字化けてます。

conf/httpd.conf の中のたぶんこの部分だと思うのですが
700行目あたりの

# are merely stating the obvious. There are also some security
# reasons in browsers, related to javascript and URL parsing
# which encourage you to always set a default char set.
#
AddDefaultCharset shift_jis
          ↑
         この部分
#
# Commonly used filename extensions to character sets. You probably
# want to avoid clashes with the language extensions, unless you

この部分もshift_jisに書き換えてます

Apacheも Restartで再起動かけましたけど
直りませんでした


3:[回答] AC1号 [2004/10/31 17:38 ]

では、ちゃんと設定が働いているかどうか確認してみることにします。
telnetを使用して、以下のように入力します。

telnet localhost 80
GET /test.html HTTP/1.0
Host: localhost

(Host行入力後、改行が2回必要です)
この時に出力される Content-Type: 行はどうなっていますか?


4:[回答] たけはる [2004/10/31 17:56 ]

すみません
telnetを起動して
telnet localhost 80と入力したら
コマンドが無効です。ヘルプを表示するには?またはhelpと入力
します。になるのですが


5:[回答] AC1号 [2004/10/31 18:59 ]

telnetを試みた環境は何ですか?telnetが最初から入っていないのであれば、TeraTermなどを入れるしかありません。


6:[回答] ueha [2004/10/31 19:05 ]

httpd.conf の AddDefaultCharsetを EUC-JP にしてみたら?


7:[回答] イースト [2004/11/02 08:53 ]

文字化けするファイルの
<html>のところを<html lang="ja">に変えてみてください。


8:[完了] たけはる [2004/11/03 11:03 ]

皆さん!返事が遅くなって申し訳ありません
仕事が忙しかったので

AC1号さん、uechaさん、イーストさんありがとうございます

何とか自分でいろいろ設定を見直していたら解決しました
本当にありがとうございます


9:[質問] ゆうじ [2005/03/26 01:07 ]

部外者ですが、失礼します。

たけはるさん。
ご自身で(偶然?)直したにしても、「こうしたら直った」という最終結果を公開する義務があると思います。
いろいろな助言を受けたのですから、今回の症状がどの方法で直ったのか。又は、助言以外の方法なら
なおさら「こうしたら直った」と記して終わられるのが礼儀です。


10:[関連] Herbie [2005/04/22 14:31 ]

通りすがりのものですが、わたしも同じ現象に遭遇しました。
 [CGIはOKだけど、htmlは化けたまま]

何気に、html ファイルのタグが大文字なのが気になり小文字に
修正していて直ってしまいました。(<HTML> → <html>など)

タグを元の大文字に戻しても、文字化けしなくなっているので、
なんと *.html を上書きすることで直ってしまったようです。

断片情報ですみません。参考になるかどうか、、、

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World