説明
わりとFAQですが、久々に自分でもまたハマったので備忘録をかねて。
AddDefaultCharset
http://httpd.apache.org/docs/2.0/mod/core.html#adddefault...
このディレクティブは、HTTP
ヘッダにコンテントタイプパラメータを 持たない応答に追加される文字セットの名前を指定します。 これは、ドキュメント内の META タグで指定されたどのような文字セット も無効にします。 AddDefaultCharset Off という設定により、この機能は無効になります。
日本語環境ではわりと有害なので、もし設定されている場合には
AddDefaultCharset
Off
に設定することをお勧めします。
Debian
また
conf.d
ソースコード
コメント

- 2:iwaim
- 2007/11/19 17:54
「AddDefaultCharset

- 3:ゲスト
- 2007/11/20 21:54
いや、Offの方が無難では?
エンコーディングが一種類とは限らないですし、そもそもhtmlの中で指定すべきじゃないですかね。Offじゃなくてある特定のエンコーディングが指定されてることこそ余計であり、有害でしょう。

- 4:iwaim
- 2007/11/24 23:35
何も考えずに「None」と指定することに懸念を抱いています。genkiさんは理解した上で指定しているはずので問題ないでしょうが、こういった文書を読む人がMoonWolfさんのご指摘なども把握しているとは思えません。
もちろん、何が起こりうるか、何をやっているのかを理解した上で指定することは問題ないと考えています。
>
そもそもの話をすると、文字符号化方式はHTTPヘッダで指定するものです。HTML文書のmeta要素で指定する方法は代替手段にすぎません。
>
Apacheの設定をいじれるような権限をもつ人間ならば、文字符号化方式を統一することぐらいできるのではないでしょうか。
また、よしんば統一できないにしても、ApacheはContents
Apacheの設定を変更できる権限があるならば、安直に「None」にだけ設定するよりかはよりベターな手法があるわけです。
前へ 1 次へ![]()










UTF-7のXSSとかやばいかも。 http-equiv+AD0AIg-content-type+ACI content+AD0AIg-text/html+ADs charset+AD0-UTF-7+ACIAPgA8-script+AD4-alert('Hello,World')+ADsAPA-/script+AD4APA-/html+AD4-
+ADw-html+AD4APA-meta