end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

iconvパッチ集を使って、機種依存文字のエンコード変換を実験

http://www2d.biglobe.ne.jp/~msyk/software/libiconv-patch.html
libiconv-1.13-ja-1.patch.gz 等

iconvパッチ集というものを見かけたので、iconvにパッチを当てて使ってみました。

あ
㈱
郄
①
A
B

上記のようなutf8ファイルを用意して、次のように実行すると、バッチリ変換できました。

$ /usr/local/bin/iconv -f UTF-8 -t CP932 foo.txt > foo2.txt 

ところが、割と最近追加された「鷗」(もりおうがい さんの一部)を加えると、
次のようなエラーとなり、ファイルの途中でdieしてしまいました。

$ /usr/local/bin/iconv -f UTF-8 -t CP932 foo.txt > foo2.txt 
/usr/local/bin/iconv: foo.txt:4:0: cannot convert

これまで通り、Encodeの方がいいのかも