ん~どんどんとMSから離れてくよーなネタですが、以下にMSツールが開発者に優しいものかを再確認するためのネタと思ってご確認を。。。
PHP+Smartyで開発する際にSmartyのテンプレートファイル(詳細はどっか参照ください)の文字コードをShift-JISにするとたくさんエラーを吐いてくれます。
それもひとえにSmartyがShift-JISに対応していないため。。。しかし開発で既存ページを改造する必要がありそれがShift-JIS。できれば文字コードを変えたくない。。。
そんなときに便利な方法。
tomimemo - Smarty
sjisでテンプレートファイルを作成したら、「施設」という文字でエラーになった。回避策は{literal}で囲う。(sjisで作らないことが一番の回避策?)
それ採用です。かなり強引ですが、Bodyタグの開始終了内側を「{literal}{/literal}」で大雑把に囲い、Smartyタグを利用する際に手前で「{/literal}」Smartyタグ終了時に「{literal}」
なんてエレガントw
良い子は真似しないほうが良いでしょう。
一応エラーが出ないもののなんか良心が痛みます。
投稿日時 : 2006年10月17日 23:02