4

ICUなどのマルチメガバイトライブラリを含めずに、NDKでUTF-8 / 16文字列を使用する方法はありますか?ICUはAndroidに組み込まれていますか?

4

4 に答える 4

4

std::stringUTF-8 を直接格納できます。何らかの方法で文字列を解析したい場合にのみ、ICU などの特別なライブラリが必要になります。解析せずに単純な出力を得るには、std::stringこれらすべてのライブラリを使用して忘れてください。

于 2012-01-31T13:44:21.493 に答える
3

これらすべて、数百のコードページ、および数百のロケールに相当するデータを含むデフォルトのビルドを使用する場合、ICUは数メガバイトにすぎません。

「ICUを小さくする」をご覧ください。静的ビルドの使用に関するメモを追加しました。

HTH

于 2011-09-22T17:11:09.057 に答える
0

ICU よりも小さいものが必要な場合は、UTF8-CPP ライブラリを確認してください。

于 2011-09-06T15:15:25.953 に答える