うっかりApache2の設定にハマった。。。
自作のPHPをApacheに仕込み、出力結果を見てみると、様子がおかしい。
文字エンコードがUTF-8で返ってくる。
○PHP側では文字コードの設定はしていない。
○Apache側でも文字コードは設定されていない。
この状態でドンハマリ。。。ブラウザ側で都度文字コードを設定してあげれば
ちゃんと表示できるが、根本的ではない。。。
・・・悩むこと2時間弱。やっと原因追求完了。
犯人はApacheの設定。apache2.conf内には AddDefaultCharset の行がコメント
アウトされているため、てっきり設定がされていないものだとばかり。
実は、AddDefaultCharset の行がコメントアウトされていると、デフォルトで
UTF-8となってしまうらしい。なんとも面倒くさい。。。
というわけで、/etc/apache2/apache2.conf の AddDefaultCharset の行から
コメントアウトを外し "AddDefaultCharset none" としてあげる。
んでもってApache再起動。うまくいった。
やれやれ。。。 ┐(´ー`)┌
自作のPHPをApacheに仕込み、出力結果を見てみると、様子がおかしい。
文字エンコードがUTF-8で返ってくる。
○PHP側では文字コードの設定はしていない。
○Apache側でも文字コードは設定されていない。
この状態でドンハマリ。。。ブラウザ側で都度文字コードを設定してあげれば
ちゃんと表示できるが、根本的ではない。。。
・・・悩むこと2時間弱。やっと原因追求完了。
犯人はApacheの設定。apache2.conf内には AddDefaultCharset の行がコメント
アウトされているため、てっきり設定がされていないものだとばかり。
実は、AddDefaultCharset の行がコメントアウトされていると、デフォルトで
UTF-8となってしまうらしい。なんとも面倒くさい。。。
というわけで、/etc/apache2/apache2.conf の AddDefaultCharset の行から
コメントアウトを外し "AddDefaultCharset none" としてあげる。
んでもってApache再起動。うまくいった。
やれやれ。。。 ┐(´ー`)┌
leaurouge さんのおかげで抜け出せました
ホント、なんとも面倒くさい
いやいや
何にしてもありがとうございます
助かりました♪