Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > jni Русские символы |
Автор: IUMag 7.8.2015, 12:08 | ||
Добрый день, работаю с библиотекой jacob, которая написана с помощью jni. Там есть исходники с++. Как мне можно передать русскую строку. Вот кусок кода:
Прочитал что функция GetStringUTFChars не работает с русскими символами, как мне быть? Если я использую эту функцию, то он мне возвращает такую строку WinNT://IUMAG/Администратор,user |
Автор: IUMag 7.8.2015, 13:09 | ||
Вот пробовал Добавлено через 12 минут и 22 секунды Сейчас проверил, у меня символы пропадают тут LPOLESTR bsProgId = A2W(progid); |
Автор: LSD 7.8.2015, 16:49 |
НИКОГДА так не делай. Я еще раз повторю: которая интерпретируется как ASCII, если ее просмотреть как UTF-8 то будет WinNT://IUMAG/Администратор,user. Из Java все приходит правильно и в Java ничего делать не надо, проблема в C. Что A2W ждет на вход? |