http://www.studio-bloom.net/archives/853
{$output|mb_encoding:"UTF-8":"EUC-JP"}
{include_php}のassign指定で変数に出力を突っ込み、その変数をSmartyの中で文字コード変換してUTF-8に揃えちゃう。これでテンプレートの中身がUTF-8に統一されるので後はウマー。
ちなみにSmartyのプラグインを作らないといけないので、
{include_php}のassign指定で変数に出力を突っ込み、その変数をSmartyの中で文字コード変換してUTF-8に揃えちゃう。これでテンプレートの中身がUTF-8に統一されるので後はウマー。
ちなみにSmartyのプラグインを作らないといけないので、
実はなにげに修正子にはPHPの全関数が使用できます(ただし$smarty->security等で禁止されている場合を除く)。
ですので、特にプラグインを作らずとも、
{$output|mb_convert_encoding:"UTF-8":"EUC-JP"}
で同じことが可能です。
……ってこれよく見たら去年の1月の記事じゃないか!
PR
トラックバック
トラックバックURL: