09/08/10 13:12:55
ここに書いて良いのかわかりません…スレ違いでしたらすみません。
Apacheのテキストエンコードが、UTF-8固定になってしまうのですが、どこをいじれば良いのでしょうか?
環境は、MacOSX10.5.8+Apache2.2.11です。
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
を入れていても、Shift JISとして扱われません。
教えてください。お願いします。
621:nobodyさん
09/08/10 13:41:29
>>620
文字コード指定に関しては
htmlファイルのヘッダよりもサーバ設定の方が優先される。
httpd.confや.htaccessの設定をぐぐれ。
622:nobodyさん
09/08/10 13:53:26
>> 621
httpd.confの中身を見てみたんですが、どうも2.2系の設定は従来とは違うみたいで、情報も少なくて困っています。
extraフォルダ内のhttpd-languages.confをいじって、DefaultLanguageをjaにしたり、LanguagePriorityでjaを一番先頭にしたりしてもダメでした…。
623:nobodyさん
09/08/10 14:10:35
待て、それは2.2の罠だ。
URLリンク(d.hatena.ne.jp)
624:nobodyさん
09/08/10 15:08:25
>> 623
いろいろどうもです。
あらためて、じっくり設定を見直してみました。
まず、どの設定ファイルにも、「AddDefaultCharset」の記述は見当たりません。
(httpd.conf、httpd-languages.confはもちろん、一応、extra、other、usersフォルダ内の全設定ファイルをチェックしました。)
ということは、デフォルトで「AddDefaultCharset Off」になっているはずなのですが、それでもUTF-8固定になってしまいます。
625:nobodyさん
09/08/10 19:29:40
>>624
>>620 でどこをいじれば・・って聞いてんだから、
適当な(Document rootでもいい)ディレクトリのディレクティブ下に、その
AddDefaultCharset うんたら~~
を書いて試してみようぜ。
626:nobodyさん
09/08/10 20:30:41
.htaccessファイルに、「AddDefaultCharset Off」の1行を入れてみた。でも何も変化なし。相変わらずUTF-8優先。
「AddType "text/html; charset=Shift_JIS" html htm」とすればShift JISファイルを表示できた。
けど、逆にそれ以外のエンコードのファイルが文字化け。当たり前だけど。
627:626
09/08/10 20:50:51
解決しました。ブラウザのキャッシュが邪魔をしてました。お騒がせしました。
628:nobodyさん
09/09/20 11:04:55 tbhR3Sl1
age