В JNI, я хочу преобразовать символ * в jstring, используя следующий метод:Как преобразовать char [] в jstring в JNI?
env->NewStringUTF(chm_pcText)
это работает для английского текста, но не с китайцами, и получить следующее сообщение:
JNI WARNING: illegal continuation byte.
Как решить Это ?
Не могли бы вы разместить соответствующий код, чтобы мы могли получить именно то, что вы хотите? – Lion
Какой формат 'chm_pcText'? Это UTF-8? Можете ли вы представить небольшой пример 'chm_pcText', который создает эту ошибку? –
chm_pcText считывается из некоторого файла, его кодировка осуществляется GBK. его тип c - char *. –