EthnaのUTF-8化
Ethnaは基本的にEUC-JPで使うものらしいが、UTF-8で使う方法もいろんなサイトで紹介されているのでUTF-8化を試してみた。(参考:http://www.kawaz.jp/pukiwiki/?PHP%2FEthna%2FUTF-8%B2%BD)
手順は3ステップ。
- $ ethna add-project で作成されたテンプレートやphpファイルを全部UTF-8に変換する
- ActionErrorを継承したクラスを作り、その中でエラーメッセージをUTF-8に変換する
- 作成したActionErrorの子クラスを使うようにControllerに登録する
文字コードの変換はnkfやperlを使って一括でできればスマートなのだが、今回の環境ではどっちも入ってなかったので1つ1つエディタで開いて保存しなおした。