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
と書くべし。
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
と書くべし。
コメント