
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.07.2006, 13:14
|
|||
|---|---|---|---|
|
|||
Servlet -> Applet проблеммы с кирилицей |
|||
|
#18+
Помогите исправить ошибку, при получчении данных таким образом от сервлета при выборке из потока происходит проблемное отображение данных в кирилице. Отображаются "кракозяблики". Пробовал в команде 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(); ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2006, 14:38
|
|||
|---|---|---|---|
|
|||
Servlet -> Applet проблеммы с кирилицей |
|||
|
#18+
В сервлете надо указать кодировку: Для ServletResponse использовать setCharacterEncoding ("кодировка") или в сервлете кодировку можно указать внутри setContentType вместе с типом содержимого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2006, 14:53
|
|||
|---|---|---|---|
|
|||
Servlet -> Applet проблеммы с кирилицей |
|||
|
#18+
Partisan MВ сервлете надо указать кодировку: Для ServletResponse использовать setCharacterEncoding ("кодировка") или в сервлете кодировку можно указать внутри setContentType вместе с типом содержимого. Пробовал не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2006, 15:06
|
|||
|---|---|---|---|
|
|||
Servlet -> Applet проблеммы с кирилицей |
|||
|
#18+
а почему у тебя используется DataOutputStream, он для бинарных данных. Для текста надо PrintWriter: PrintWriter out = response.getWriter(); out.println("Это я, сервлет"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2006, 15:19
|
|||
|---|---|---|---|
|
|||
Servlet -> Applet проблеммы с кирилицей |
|||
|
#18+
Метод PrintWriter я используя для формирования html страниц и их отображения в браузере. А каким его использовать для передачи данных в апплет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2006, 15:22
|
|||
|---|---|---|---|
|
|||
Servlet -> Applet проблеммы с кирилицей |
|||
|
#18+
PrintWriter используется для текстовых данных. А ты и хочешь вывести текстовое данное: Код: plaintext 1. А если ты хочешь вывести бинарное данное, то у него нет кодировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2148802]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 453ms |

| 0 / 0 |
