チラシの裏

思いついたこと垂れ流し。そのうち別サイトでまとめる予定。

Apache2設定(文字エンコード)

2007年06月18日 | Ububtu
うっかりApache2の設定にハマった。。。


自作のPHPをApacheに仕込み、出力結果を見てみると、様子がおかしい。
文字エンコードがUTF-8で返ってくる。

 ○PHP側では文字コードの設定はしていない。
 ○Apache側でも文字コードは設定されていない。

この状態でドンハマリ。。。ブラウザ側で都度文字コードを設定してあげれば
ちゃんと表示できるが、根本的ではない。。。





・・・悩むこと2時間弱。やっと原因追求完了。





犯人はApacheの設定。apache2.conf内には AddDefaultCharset の行がコメント
アウトされているため、てっきり設定がされていないものだとばかり。



実は、AddDefaultCharset の行がコメントアウトされていると、デフォルトで
UTF-8となってしまうらしい。なんとも面倒くさい。。。



というわけで、/etc/apache2/apache2.conf の AddDefaultCharset の行から
コメントアウトを外し "AddDefaultCharset none" としてあげる。
んでもってApache再起動。うまくいった。




やれやれ。。。 ┐(´ー`)┌

最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
はじめまして (ゆぅ)
2008-03-25 23:05:43
ぼくも文字エンコードではまっていました
leaurouge さんのおかげで抜け出せました

ホント、なんとも面倒くさい

いやいや
何にしてもありがとうございます
助かりました♪
返信する