У меня есть код JNI, написанный на Objective-C (хотя я полагаю, что у меня возникнет та же проблема в программе на C / C ++), который возвращает jstring в код Java. Я использую преобразование char * в jstring, как указано здесь в разделе «Создание строк Java из собственных строк». Моя проблема в том, что хотя на нативной стороне строки правильные (т. Е. Нативная строка представлена в стандартном выводе правильно) при передаче на Java и отправке на стандартный вывод, я получаю '?' для неанглийских символов.
Спасибо