[JSP] Параметры на русском языке

Markuss2

У меня такая проблема
Есть JSP, которой передаются параметры на русском языке. Их нужно вывести в браузер.
Делаю вот так:
<%=request.getParameter("parameter")%>
Выводится всякая белиберда типа
Состояние очередей
Может кто сталкивался? Подскажите

artimon

Судя по белиберде, это юникод.

Markuss2

Кодировка как в страничке с формой, так и всамой JSP-шке UTF-8

artimon

Я в JSP ни в зуб ногой, но всё-таки попробуй перекодировать значение параметра из utf-8 во что-нибудь.

Svyatogor

А что говорит
<%=request.getCharacterEncoding%>
А также поэкспериментируй с
<%request.setCharacterEncoding("...");%>
<%=request.getParameter("parameter")%>
где в качестве параметров различные кодировки, т.е. "UTF-8", "KOI8-R", "CP1251".
Вообще это лечилось, когда такой параметр совпадал с кодировкой странички, но там кодировка была 'KOI8-R"

Markuss2

Спасибо! Получилось
request.getCharacterEncoding выдавал null. Поставил вначале request.setCharacterEncoding("UTF-8") - все получилось!
Оставить комментарий
Имя или ник:
Комментарий: