EthnaのUTF-8化

Ethnaは基本的にEUC-JPで使うものらしいが、UTF-8で使う方法もいろんなサイトで紹介されているのでUTF-8化を試してみた。(参考:http://www.kawaz.jp/pukiwiki/?PHP%2FEthna%2FUTF-8%B2%BD)

手順は3ステップ。

  1. $ ethna add-project で作成されたテンプレートやphpファイルを全部UTF-8に変換する
  2. ActionErrorを継承したクラスを作り、その中でエラーメッセージをUTF-8に変換する
  3. 作成したActionErrorの子クラスを使うようにControllerに登録する

文字コードの変換はnkfperlを使って一括でできればスマートなのだが、今回の環境ではどっちも入ってなかったので1つ1つエディタで開いて保存しなおした。