|
|
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
в который раз возникает проблема с кириллицей, но если раньше мне как-то удавалось побороть устанавливая энкодинг на запрос в контроллере, то сейчас так не хочет решаться схема такая. есть форма на jsp Код: java 1. потом это отправляется через JDBC в MySQL если в контроллере устанавливать экодинг на запрос, то и в базе и при результате на jsp - кракозябры, если же в контроллере утановть энкодин на запрос utf-8, то и там и там вопросительные знаки для русского текста... т.е. оно уже записыватся в базу неправильно, соответственно как оно может отобразиться потом правильно? т.е.надо что-то делать с запросом, но что? и где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 00:19:17 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
добавлю также, что - на jsp страницах присутсвует <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> - в первом случае ошибока: не устанавливалась кодировка в запросе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 00:26:57 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
так же форма использует метод POST. при использовании GET, возникает ощибка HTTP Status 500 - null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 00:36:06 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
добавление класса фильтра с определнием его в web.xml тоже не решает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 00:51:39 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 03:21:58 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
1)в коннекторе установлено URIEncoding="UTF-8" useBodyEncodingForURI="true" 2) используется фильтр c utf-8 не дает эффекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 09:40:15 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
а может все-таки JDBC шалит? потому что перед самым executeUpdate() в консоли эклипса из того же метода где executeUpdate() я получаю: Код: html 1. т.е. после контролера, все дела и вся фигня, оно удобочитаемо, а после executeUpdate() оно в базу попадает как "????" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 10:26:29 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
Ищи ошибку однозначно со стороны работы с базой. С jsp тут проблем быть не должно - при указании utf8 на клиенте и нативной поддержке со стороны Java - ее просто нет. Уже и забыл, сколько лет назад что-то подобное позникало ... А вот с базой бывает: при переходе на новую непривычную для меня базу в предпоследнем проекте при указании дефолтной раскладки также получил искаженный текст (лобо поля таблицы без указания юникода). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 11:54:18 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, сделал вывод в консоль PreparedStatement st перед execute: PreparedStatement st Код: java 1. т.е. база как бы не причем - оно уже тут, в эклисе, такое. получается надо что-то делать с этим Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 12:13:02 |
|
||
|
как все-таки побороть кириллицу в jsp
|
|||
|---|---|---|---|
|
#18+
rema174, Как выглядит строка подключения к БД для юникода я добился нормальной работы дописыванием вконце Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2013, 13:03:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38442159&tid=2128334]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
204ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 510ms |

| 0 / 0 |
