METAタグでcharsetを指定しても文字化けしてしまう
Posted by: admin at 11 月 5th, 2008
少し前のバージョンのApache
ではデフォルトでAddDefaultCharset
ディレクティブに「ISO-8859-1(ラテン系欧州語、フランス語、ドイツ語)」が指定されています。
Apache2.2
以降は、AddDefaultCharsetディレクティブのデフォルト設定はされていません。
httpd.conf
の修正を行います。httpd.conf
は通常、下記の場所にあります。
/usr/local/apache2/conf
/usr/local/etc/apache2
httpd.conf
AddDefaultCharset off
charset
を指定しておく必要があります。
<META http-equiv=Content-Type content="text/html; charset=Shift_JIS">
全てのコンテンツが同じ文字コード(
charset
)の場合には、下記のような指定もできます。
httpd.conf
AddDefaultCharset EUC-JP
修正が終わりましたら、Apacheを再起動します。
# /usr/local/apache2/bin/apachectl restart
apachectl
はバージョンやインストール方法によってパスが異なりますので分らない場合には以下の方法で調べます。
# which apachectl
Filed under Webサーバ(Apache2) |