powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировкой UTF-8 в сервлетах
8 сообщений из 8, страница 1 из 1
Проблема с кодировкой UTF-8 в сервлетах
    #34904519
nogoody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема такая...
есть html странички... все в UTF-8
Есть также сервлет, который обрабатывает страничку, читая из поля INPUT

...
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
HttpSession httpsession = request.getSession(true);
String edits = new String(request.getParameter("Name"));
...
далее
out.println(edits);

Возникает проблема с отображением русских символов... Выводятся иероглефы...
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34904576
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
out это что? Консоль или responce? А дебагом пройтись да посмотреть где что в какой кодировке едет?
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34904596
nogoody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PrintWriter out = response.getWriter();

Смотрел... русский символ кодируется двумя байтами... все как в UTF-8.. но на выходе фигня...
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34904849
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
response.setContentType("text/html; charset=UTF-8");
может спасет отца русской демократии?
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34904898
nogoody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло :( я вот думаю, так как я принимаю 2 байта, мне надо как то эти байты посимвольно преобразовать в текст
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34904967
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
pw= new  PrintWriter(
                   new  BufferedWriter(
                   new  OutputStreamWriter(response.getOutputStream(),"UTF-8")));
а ежели так?
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34905007
nogoody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, не помогает...
тут проблема в том, что функция getParameter не правильно возвращает строку... вместо одного русского символа, она возвращает 2 байта... непонятной кодировки
...
Рейтинг: 0 / 0
Проблема с кодировкой UTF-8 в сервлетах
    #34905148
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nogoodyнет, не помогает... и не поможет, разберись с кодировкой на входе, а не на выходе! поставь фильтр и там укажи правильную кодировку в реквесте!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировкой UTF-8 в сервлетах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]