私はstd::stringゲームの代わりに良いものを見つけようとしています。wstringAndroidでは正しく動作しません。これまでのところ、range(1文字あたり2バイト)で使用ushort[]して0-65535おり、ビットマップフォントとして11言語で正常に機能するようですが、今後はより良い実装を取得したいと考えています。
u8"xxxyyy"リテラル表記はVC++コンパイラではまだサポートされていませんが、他にどのようなオプションがありますか?
最も抵抗の少ない方法は、std::stringオブジェクトに UTF-8 を入れることです。ASCII 範囲外のものについては、手動でエンコードされたバックスラッシュ エスケープを使用して UTF-8 リテラルを記述する必要がありlocaleますlocale。個人的にその有用性を保証することはできず、不都合なほど巨大ですが、 ICUライブラリにはこの戦略に合わせたルーチンが含まれていることに気付くかもしれません。