我有进行文本处理的遗留 C 代码。所有规则和数据都以 ISO-8859-7 编码。现在,我正在尝试移植到android。我已经建立了适当的JNI
功能GetStringUTFChars()
。这个 const char* 似乎是UTF-8
. 所以,我需要转换成ISO。
在 Windows 中,我有一个转换为 ISO 的函数,utf-8 (const char*)
然后wchar_t
我用它wcstombs()
来转换为 ISO。但是,这在 Android 下不起作用,我还读到 wchar_t 不安全。
那么,我该如何进行这种转换呢?
谢谢