平成30/ 2018-10-23 11:17
php ethna エスナ docomo xml

docomoでCSS使いたいので、xhtmlのヘッダーを宣言したのだが、SJISで記述のファイルが自動でUTF8に変換されて出力されてしまい、文字化ける。
スマートな方法あると思うが、UTF8に変換されたものを、再度SJISに変換して対応した。
--
<{php}>
while(@ob_end_clean());
header("Content-Type: application/xhtml+xml; charset=Shift_JIS");
ob_start(create_function('&$buf', 'return mb_convert_encoding($buf, "sjis-win", "UTF-8");'));
<{/php}>
--

( Thanks. )
文字コードを変えて一気に出力する方法(PHPのob_start)
http://d.hatena.ne.jp/maru_cc/20080418/1208487223