Trong JNI, tôi muốn chuyển đổi char * để jstring sử dụng phương pháp sau đây:làm thế nào để chuyển đổi char [] thành jstring trong JNI?
env->NewStringUTF(chm_pcText)
nó hoạt động cho văn bản tiếng anh, nhưng thất bại với Trung Quốc, và nhận được thông báo sau:
JNI WARNING: illegal continuation byte.
Làm thế nào để giải quyết nó?
Bạn có thể đăng một số mã có liên quan để chúng tôi có được chính xác những gì bạn muốn không? – Lion
Định dạng nào là 'chm_pcText'? Có phải là UTF-8 không? Bạn có thể cung cấp một ví dụ nhỏ về 'chm_pcText' tạo ra lỗi này không? –
chm_pcText được đọc từ một số tệp, mã hóa của nó bằng GBK. loại c của nó là char *. –