このサイトはEthnaで作られているのですが、EthnaのスクリプトエンコーディングはEUC-JP。データの保存はSQLiteでおこなっているのですが、それもEUC-JP。このあたりのエンコードをちまちま変更するのは非常に面倒なのでFilterを使ってバッファリング。最終出力をEUC-JPからUTF-8に変換しました。 コードはこんな感じ。これをControllerに追加するだけ。 php class Filter_Ob extends Ethna_Filter { /** * 実行前フィルタ * * @access public */ function preFilter() { mb_http_output("UTF-8"); ob_start('mb_output_handler'); } /** * 実行後フィルタ * * @access pub
![この先生きのこるには](https://cdn-ak-scissors.b.st-hatena.com/image/square/749898cebfaba12fcd46a13440599cf1f9129db5/height=288;version=1;width=512/https%3A%2F%2Fproject-p.jp%2Fhalt%2Fblog%2Ficon.png)