SOFTELメモ Developer's blog

文字化けを.htaccessで直す

2012/04/01 apache

問題

HTMLのmetaタグでcharsetを指定しているのに、文字化けする。なんで?

答え

HTMLの前に、レスポンスヘッダに「Content-Type: text/html; charset=UTF-8」なんて出力されていたら、それが原因かもしれません。

そんなときは .htaccessで Content-Typeヘッダを制御。

以下のような記述を .htaccessに追加すると、レスポンスヘッダが変わり、文字化けが直ることがあります。

AddDefaultCharset EUC-JP
AddType "text/html; charset=UTF-8" .html .php

関連するメモ

コメント