htmlの文字化け・文字コードとapacheの設定について

htmlファイル のヘッダ部分に

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">

という記述を入れると、クライアント側の Webブラウザ の文字セットを指定して表示させることができます。

ところが、このApachehttpd.confの"AddDefaultCharset"ディレクティブに具体的な文字セットを指定してしまうと、このヘッダ部分の命令は無視され、"AddDefaultCharset"の文字セットで強制的に表示してしまいます。

そこで、

#AddDefaultCharset UTF-8

のように設定そのものを無効にしてしまうか、または、

AddDefaultCharset Off

と明示的に無効にすることがお勧めです。


ただしその場合には、コンテンツデータ自身に必ず文字セットの指定をいれなければなりません。※ここを参考にしました↓
���S�ʓI�ȓ����‹��̐ݒ聞���S�҂̂��߂�Linux�T�[�o�[�\�z�u��(CentOS �����T�[�o�[�Ή�)�����֗��T�[�o�[.com��

にほんブログ村 IT技術ブログへ
1票ポチッと押して下さい♪このブログのランキングが少し上がります。