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

start [/forum/topic.php?fid=59&msg=33827833&tid=2148802]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 540ms |

| 0 / 0 |
