charset指定なしのhtmlを読み込んで開く際、文字化けしてしまうことがあるのだが、その解決方法

- advertisement -

- advertisement -

自分のサイトの場合

レイアウト一部をテンプレート化しhtml形式で外部ファイルに出力しておいて、表示する際にそれを読み込んで使用するといった場合、そのテンプレート自体でcharsetを指定したくない、だけど確認の表示時には文字化けさせたくないといったケース

AddType "text/html; charset=UTF-8" .html

もしくは、

AddDefaultCharset UTF-8

テンプレートファイル(*.html)のあるフォルダに.htaccessファイルを作成し上記を追記する。

イメージ:

hoge.html ※わけあってcharsetを指定できないhtmlファイル
foo.html
bar.html
.htaccess ※htmlファイルのある同フォルダに配置