htmlメルマガを作成していました。入稿ルールで文字コードをShit-JISにしてください、ってあったのでShift-JISに変換してブラウザ表示して確認したところ、文字化けしてしまいました。
そうでした。サーバー側のデフォルト文字コードがAddDefaultCharset UTF-8でした。
デフォルトはUTF-8そのままで、対象ディレクトリ配下の文字コードをShift-JISに変更する場合は、htaccessで設定します。
AddDefaultCharset shift-jis
AddType "text/html; charset=shift-jis" .html .php
文字化けが解消されました。
それでも文字化けする場合は、php_valueを設定してみます。
AddDefaultCharset shift-jis
AddType "text/html; charset=shift-jis" .html .php
php_value default_charset Shift_JIS
コメント