SmartyでUTF-8のデータをShift_JISに変換

PHP

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を設置する

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です