- 2007-03-27 (火) 21:34
- PHP
この記事の所要時間: 約 0分32秒
SmartyテンプレートをSJISで書いていた時に「本」等の文字でSmartyパースエラーが発生していました。
「本」はSJISで[0x967B]なので、[0x7B]がSmartyのデリミタ[{]として評価されパースエラーになります。
これは{literal}{/literal}で該当文字を囲めば回避することができます。
{literal}本文{/literal}
またSmaryのデリミタを変える事もできるので、この方法で回避することもできそうです。
ref:Smartyの構文解析を回避
- Newer: svn log –xml
- Older: PHPからPostgreSQLに大量のデータを登録する
トラックバック:0
- このエントリーのトラックバックURL
- /blog/2007/03/php_smarty_sjis.html/trackback
- Listed below are links to weblogs that reference
- SmartyでSJISテンプレートを使う from Shin x blog