WEBサイト制作中、ページプレビューしていると文字化けすることがある。 これは、ブラウザが前に見ていたサイトの文字エンコーディングを引きずり、誤った文字コードでページを表示してしまった時に発生する。
この現象は、<meta http-equiv="content-type" content="text/html; charset=utf-8" />と記述していても起こるので、サーバーレベルで対処しなければならない。
やり方は簡単で、下記の1行を .httaccess に追加するだけ。
AddDefaultCharset UTF-8
.htaccess をルートディレクトリに設置した場合、 全てのページが指定した文字コードで出力される。通常のHTMLと、CGIページのエンコードが異なる場合は、 各々のディレクトリに.htaccessを設置しなければならない。