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