Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировкой UTF-8 в сервлетах / 8 сообщений из 8, страница 1 из 1
30.10.2007, 13:26:37
    #34904519
nogoody
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой UTF-8 в сервлетах
проблема такая...
есть 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
30.10.2007, 13:42:11
    #34904576
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой UTF-8 в сервлетах
out это что? Консоль или responce? А дебагом пройтись да посмотреть где что в какой кодировке едет?
...
Рейтинг: 0 / 0
30.10.2007, 13:47:27
    #34904596
nogoody
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой UTF-8 в сервлетах
PrintWriter out = response.getWriter();

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


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