Smarty3 ではデフォルトの文字コードは UTF-8 ですが、それ以外の文字コードを使用する方法を掲載しています。また、運の悪い人が出してしまうエラーを紹介します。Smarty3 で運の悪さがわかります。 UTF-8 以外で作成されたテンプレートを使用するとアサインした内容が表示されないことがあります。それは Smarty3 のデフォルトの文字コードが UTF-8 だからです。次の Smarty クラスのコンストラクタを確認すると原因がわかります。 Smarty クラスのコンストラクタにて // デフォルトで UTF-8 を内部エンコーディングとする if (!defined('SMARTY_RESOURCE_CHAR_SET')) { define('SMARTY_RESOURCE_CHAR_SET', 'UTF-8'); } class Smarty extends Smarty_