powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Servlet -> Applet проблеммы с кирилицей
7 сообщений из 7, страница 1 из 1
Servlet -> Applet проблеммы с кирилицей
    #33827310
BigMaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите исправить ошибку, при получчении данных таким образом от сервлета при выборке из потока происходит проблемное отображение данных в кирилице. Отображаются "кракозяблики". Пробовал в команде inBuff = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); ставить различные кодировки не помогает. Подскажите в чём дело.

Код аплета
....
url=new URL("http://localhost/docflow_web/OraRequest");
conn=url.openConnection();
conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestProperty("Content-type","application/x-www-form-urlencoded");
out=new DataOutputStream(conn.getOutputStream());
out.writeBytes("getTreeDirectories");
out.flush();
inBuff = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
String str=inBuff.readLine();
...

Код сервлета
...
out = new DataOutputStream(res.getOutputStream());
out.writebytes("Строка");
res.flushBuffer();
...
...
Рейтинг: 0 / 0
Servlet -> Applet проблеммы с кирилицей
    #33827662
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сервлете надо указать кодировку:


Для ServletResponse использовать
setCharacterEncoding ("кодировка")

или в сервлете кодировку можно указать внутри setContentType вместе с типом содержимого.
...
Рейтинг: 0 / 0
Servlet -> Applet проблеммы с кирилицей
    #33827727
BigMaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan MВ сервлете надо указать кодировку:


Для ServletResponse использовать
setCharacterEncoding ("кодировка")

или в сервлете кодировку можно указать внутри setContentType вместе с типом содержимого.

Пробовал не помогает.
...
Рейтинг: 0 / 0
Servlet -> Applet проблеммы с кирилицей
    #33827782
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему у тебя используется DataOutputStream, он для бинарных данных. Для текста надо PrintWriter:

PrintWriter out = response.getWriter();
out.println("Это я, сервлет");
...
Рейтинг: 0 / 0
Servlet -> Applet проблеммы с кирилицей
    #33827833
BigMaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Метод PrintWriter я используя для формирования html страниц и их отображения в браузере. А каким его использовать для передачи данных в апплет?
...
Рейтинг: 0 / 0
Servlet -> Applet проблеммы с кирилицей
    #33827845
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PrintWriter используется для текстовых данных. А ты и хочешь вывести текстовое данное:
Код: plaintext
1.
out.writebytes("Строка");

А если ты хочешь вывести бинарное данное, то у него нет кодировки.
...
Рейтинг: 0 / 0
Servlet -> Applet проблеммы с кирилицей
    #33828252
BigMaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё спасибо разобрался
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Servlet -> Applet проблеммы с кирилицей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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