寺西です。 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) [メールアドレス保護] http://www.asahi-net.or.jp/~yw3t-trns/index.htm Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E _______________________________________________ Kakasi-dev mailing list [email protected] http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev
