apacheのCGI、文字コード設定
Last-modified: 2013-08-24 (土) 02:14:21 (3898d)
Top / apacheのCGI、文字コード設定
apacheのCGI、文字コード設定 †
pukiwikiを動作させているapacheにperlを設定して、GSMONってグループウェアを乗っけて動かすまでの簡易記録です。
まあ、CGIの設定と文字コードの設定でさまよったってわけですな。
設定を実施した環境 †
- WinXp?
- apache2.2
- ActivePerl5.8.8
- php5.2.5 ※このWIKIサイトのサーバではありません
apacheのCGIの設定 †
基本的に、下のサイトを参考に設定変更しました。
書いてあるところは一通りやったって感じですね~
apacheの文字コードの設定 †
CGIの設定がすんで、いざGSMONのページにアクセスすると、なんと文字化けしている・・・
なんか、ソース上ではcharsetにちゃんとEUC-JPって入っているにもかかわらず、ブラウザはUTF-8で読み込んでいるんだよね~
ブラウザで自動判別してくれよ~
って思いつつ、調べてみる。すると、以下のサイトがヒット。
- HTML, CGIでの文字コード指定について:http://tech.bayashi.net/pdmemo/chara2.html
ふむふむ、なるほど~
まあ、全部を変更する必要は無いかな~と思いつつ、書いてある通り、まず
- httpd.confのAddLanguage?
を探してみる。
が、みつからない笑
しかし、何のことはない、httpd.confから、extra/httpd-languages.confってファイルを参照しているっぽいぞ。
そして中身を見てみたら、ビンゴ!
というわけで、以下の内容を変更しました。
□変更前(92行目付近) AddDefaultCharset UTF-8 □変更後(92行目付近) AddDefaultCharset off
つまり、設定をOFFにしました。
して、動作確認の結果、文字化け解消!
そのうち、このあたりも体系的に記事にまとめられたらいいな~