シフトJIS/7ビットJISの変換ライブラリについて
C/C++で使える漢字コード変換のライブラリを探しています。
以下の条件に当てはまるライブラリ等ご存じでしたら、教えていただけないでしょうか?
1.C/C++で使用可(VisualC++, BorlandC++Builderなど、Windows環境)
2.シフトJISと7ビットJISコードの変換が可能(sjis -> jis, jis -> sjis)
3.SI/SO方式(0x0E/0x0F)でカタカナ/アルファベットを切り替えている7ビットJISコードからシフトJISへの変換が可能。また、同様に、シフトJISからSI/SO方式の7ビットJISコードへの変換が可能
4.ソースコードがあれば尚良い。
特に、3.のSI/SO方式で変換可能ライブラリを探しているのですが、なかなか見つかりません。
「ESC(I」「ESC(J」「ESC$B」を使用してアルファベット/カタカナの変換はどのライブラリでもできているのですが、上記のSI/SO方式での変換ができません。
現在までに評価して駄目だったものをリストにしてみます。
これ以外にご存じの方、もしくは、このリストに載っているものでも可能だよ!、というご意見などいただければ幸いです。
・nkf for windows
http://www.vector.co.jp/soft/win95/util/se295331.html
・babel
http://tricklib.com/cxx/ex/babel/
・漢字コード変換ライブラリ
http://www.vector.co.jp/soft/win95/prog/se087586.html
・ack
http://hp.vector.co.jp/authors/VA004474/win/ack.txt
・SJET
http://www.vector.co.jp/soft/dl/dos/util/se018396.html