[Kakasi-dev 93] Re: KAKASI-2.3.5.pre1 のパッチ
Tadamasa Teranishi
yw3t-trns @ asahi-net.or.jp
2007年 11月 7日 (水) 02:39:06 JST
寺西です。
NOKUBI Takatsugu wrote:
>
> この機会にきちんと考えましょうか。ライブラリでも動作することを考える
> と、基本的には極力止まらない設計がよいと思います。
> となると、先に寺西さんがおっしゃられたようにゲタや?を使うのはなかな
> かよい方法ではないでしょうか。
iconv で -1 が返った場合(つまり変換できない文字の場合)は、〓や?に
変換という方針でいきましょう。*1
問題は iconv_open で -1 が返ってきた場合です。
iconv_open がエラーになるケースとしては入出力のエンコードがサポート
外のものです。(それ以外もあるかもしれないが...。)
上記のルールを採用すると全部の文字が〓や?に変換ということになって
しまうので、さすがにまずいのでエラーメッセージを標準出力に出力して
終了するのが良いのでしょうかね。
*1 実は iconv で変換する場合以外でも、変換できない文字の処理が結構
強引な部分が KAKASI にはあります。
http://namazu.asablo.jp/blog/2007/11/04/1889819
は、その一例です。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
Kakasi-dev メーリングリストの案内