[PHP-users 13063] Re: Smarty のテンプレートファイルに SJIS を利用したい
php-users@php.gr.jp
php-users@php.gr.jp
Wed, 5 Feb 2003 09:43:51 +0900
sho です。
At Wed, 05 Feb 2003 20:03:14 JST,
shogo <sho@drive.co.jp> wrote:
> 河瀬です。
>
> SmartyのInput/Outputフィルタを使うのがよいかと思います。
> 詳しくはSmartyのマニュアル調べてください。
マニュアルを見たところ、プリフィルタ/ポストフィルタ というのが
それかな?と思い、テストしてみました。
function pre01($buff, &$smarty)
{
return mb_convert_encoding($buff,"EUC-JP","SJIS");
}
function post01($buff, &$smarty)
{
return mb_convert_encoding($buff,"SJIS","EUC-JP");
}
$smarty = new Smarty;
$smarty->register_prefilter('pre01');
$smarty->register_postfilter('post01');
強引なような気もしますが、とりあえずこれでうまく動作するようです。
アドバイスありがとうございます。
-- sho