それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

EthnaをUTF-8にしてしまう

http://project-p.jp/halt/kinowiki.php/php/Ethna/Hack

Wikiを参考にEthanをUTF-8にした。

wikiによると

UTF-8で利用する。

エラーメッセージがEUC-JPで書かれているのでそれをUTF-8で送るようにする。

Ethna.phpEthnaクラスにある、
raiseError
raiseWarning
raiseNotice

メソッドの一行目に
$message = mb_convert_encoding($message, 'UTF-8', 'EUC-JP');

と入れてやればよい。(CallBackとかhandleErrorの使い方をしっているともっとちゃんとできるのかも)

とのこと、そこで、

root@ubuntu:/# pear config-show
root@ubuntu;/# vim <pearのインストールパス>/Ethna/Ethna.php

をして該当部分を修正した。

もっとスマートに出来ないモノか。