文字化けを.htaccessで直す
問題
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
コメント