Apache で日本語ページが文字化けする

提供: SmileLogicWiki

Linuxメモに戻る。

Apache logo.gif

注意

この変更は Apache のセキュリティを下げるものです。それを理解して変更してください。

やりかた

Debian2.2 をまっさらな環境にインストールした場合、Apache 1.3.9 で日本語ページが charset を設定しているにも関わらず文字化けする場合があります。 原因については、「Apache 1.3.12 文字化け問題」のページを参照していただくとして、 後ろ向きな感じですが解決法を書いておきます。

/etc/apache/srm.conf

# Default charset preference (see http://www.apache.org/info/css-security/).
AddDefaultCharset on
AddDefaultCharsetName iso-8859-1

↓ このように変更する。

AddDefaultCharset off
AddDefaultCharsetName iso-2022-jp

この場合、AddDefaultCharset を off にしているので AddDefaultCharsetName を変更する必要はないような気がしますが、気休めです。

この方法は、いろいろなApacheでよくある場合に適用できます。

Linuxメモに戻る。

個人用ツール