テキスト処理を行う従来の C コードがあります。すべてのルールとデータは ISO-8859-7 でエンコードされています。今、私はアンドロイドに移植しようとしています。JNI
という適切な関数を構築しましたGetStringUTFChars()
。この const char* はUTF-8
. だから、ISOに変換する必要があります。
Windowsには、変換する関数がutf-8 (const char*)
あり、 ISOに変換するためwchar_t
に使用します。wcstombs()
しかし、これは Android では機能しません。また、wchar_t は安全ではないことも読みました。
では、どうすればこの変換を実行できますか?
ありがとうございました