Smartyを使ってUTF-8のデータをShift_JISに変換する
私の場合は、携帯のサイトを作成するためでした。
PCサイト用で持っているUTF-8のデータをShift_JISで表示したいのに、簡単な方法がないかな~、と探してましたら、こんな方法を見つけました。
・はてな:PHPモジュールのSmartyを使用していて、PHPとテンプレートのエンコードをEUCで保存して、出力をShift-Jisにしたいのですが、どの様にすればいいでしょうか?
http://q.hatena.ne.jp/1170847935
上記を参考にして、UTF-8からShift_JISへの変換です。
$smarty->register_outputfilter("Encode_utf8tosjis"); function Encode_utf8tosjis ($tpl_output, &$smarty) { $tpl_output = mb_convert_encoding($tpl_output, 'Shift_JIS', 'UTF-8'); return $tpl_output; }
参考:Smartyを設置する