テンプレートがSHIFT-JISの時の対応方法。
$smarty->registerFilter("pre","filterUtf8");
$smarty->registerFilter("output","filterSjis");
$smarty->display("index.tmpl");
//UTF-8からShift-JISへ
function filterSjis($buff, &$smarty){
return mb_convert_encoding($buff,"SJIS","UTF-8");
}
//Shift-JISからUTF-8へ
function filterUtf8($buff, &$smarty){
return mb_convert_encoding($buff,"UTF-8","SJIS");
}