3

何かに頭を悩ませているようです。UTF8 を Wide に変換する C++ 関数を作成しようとしています。私はグーグルを始め、BoostとICUを見つけました(どちらも大きすぎるように見えます). 次に、utf-cpp ヘッダー ライブラリを見つけましたが、これは良さそうでした。ここのスレッドで見つけました。

次に、そのスレッドを読んで、https://stackoverflow.com/a/6155524を見つけました

しかし、これら 2 つの関数はどのようにして UTF32 文字列をワイド文字に変換するのでしょうか? UTF32からUTF8のようです。utf-cpp ヘッダーのドキュメントにワイド文字についての言及が見つかりませんでした...

とにかく、UTF8/16/32 を Wide およびその逆に変換するライブラリはありますか? ICU を使用しているように見えるhttp://src.chromium.org/svn/trunk/src/base/utf_string_conversions.ccを見ていましたが、18 個のヘッダー ファイルもあります。

何か助けはありますか?多分それは今日の私の頭が壊れているだけです。

編集:これを読み直した後、2つの質問があります...本当に知りたいのは、ワイド文字とユニコードを処理するための小さなライブラリ(utf-cppヘッダーなど)があることです。

4

1 に答える 1