今回はEthna2.3.1 + Smarty2.6.18で。 いろいろな事情でコンテンツの文字コードはShift_JISだ。 で、予想通り、コンテンツ表示させると、文字化けする。 ブラウザの仕様か、Ethnaの仕様か、Smartyの仕様かわからんのだが、 Content-Type: text/html; charset=UTF-8HTTPレスポンスヘッダにこんなもんを吐きやがる。 EthnaにもSmartyにもヘッダとして、UTF-8と明示された部分がない。 もーよく分からなくなってきたし、まんどくせーので力で解決。 Ethna_ViewClass派生クラスにて、 // {{{ preforward /** * 画面表示前処理 * * テンプレートに設定する値でコンテキストに依存しないものは * ここで設定する(例:セレクトボックス等) * * @access public */ func