我有进行文本处理的遗留 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 不安全。
那么,我该如何进行这种转换呢?
谢谢