PHPで出力する際にHTTP Response Headers で違う文字コードが指定される

自分用メモ

HTTP Response Headers Content-Type が 目的の文字コードと違う場合は
出力文字列上でいくら
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
と書いてもダメ。

php.iniのdefault_charset が = "EUC-JP" などになっているので
デフォルトの = "" にするか目的の文字コードへ変える。
(例えば = "SJIS" など)

或いは
header("Content-type: text/html; charset=Shift_JIS");
をページ毎に出力する。

または.htaccessファイルに
php_value default_charset SJIS(←目的の文字コード)

php_value default_charset none
と書くべし。

コメント

人気の投稿