У меня есть JEditorPane
с HTML-формой и одним <input name="rword" type="text">
внутри. Я получаю пользовательский ввод, ловя FormSubmitEvent
методом .getData()
.
Мистическая вещь в том, что, если я запускаю приложение в IDE Netbeans, все в порядке - я получаю ввод в кодировке URL в UTF-8, как и ожидалось.
Но если я запускаю файл jar из командной строки, getData()
возвращает пользовательский ввод в кодировке ANSI!
т.е. Если я наберу ф
в форме, getData
вернет rword=%D1%84
, как и ожидалось, но из командной строки вернет rword=%F4
! И я не нашел никакого способа обнаружить кодировку. Все мои эксперименты по настройке типа контента с помощью charset=utf-8
провалились. Есть идеи?