![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| initmax |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Доброго, создана таблица в UTF-8
через веб форму отправляю сервлету ТЕКСТ "в браузере выставлено UTF-8
то что передаётся в форме отлавливается так
после пишется в базу таким образом:
Всё отрабатывает, в БД записывается вместо русских символов каракули.. на каком шаего теряется UTF-8 как сие исправить? Спасибо за внимание. |
||||||
|
|||||||
| garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
В страницу добавить
Если не поможет, то добавь фильтр. http://tompson.wordpress.com/2007/01/29/en...b-applications/ А еще лучше поискать поиском, сто раз обсуждали. |
|||
|
||||
| MaxPayneC |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 3 Всего: 9 |
Еще стоит добавить
Если у вас СУБД MySQL, то после коннекта выполнить запрос
Еще стоит проверить, какая кодировка указана для поля, в которое вы записываете строку - должен стоять юникод (точное значение не помню к сожалению). |
||||
|
|||||
| initmax |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
подключаюсь к БД так
на странице в которой передаю текст прописал
форма ввода текста
При чём, при выводе текста в TEXTAREA
который читается с БД mySQL всё отображается корректно, а вот после записи в БД - каракули.. Это сообщение отредактировал(а) initmax - 12.2.2010, 12:57 |
||||||||
|
|||||||||
| garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
Перед тем как писать в базу, выведите значение в консоль, будет понятно где бьется кодировка от страницы к серверу или от сервера к базе.
|
|||
|
||||
| initmax |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Благодарю за совет, так и поступил:
1) передал текст поля TEXTAREA сервлету и сервлетом же перенаправил его в jsp. На выходе в JSP образовались каракули. JSP форма
код Сервлета отвечаюищий за пересылку текста
|
||||
|
|||||
| garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
initmax, попробуй использовать фильтр. Ссылку я выше давал. Еще можно помудрить с кодировкой томката в его конфиге, если конечно на нем разворачиваешь приложение.
|
|||
|
||||
| initmax |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
да, на томкате, только вот крутить фильтры не охота(( за ссылку БЛАГОДАРСТВУЮ
|
|||
|
||||
| initmax |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Проблему решили всего две строчки в теле метода Post
касательно кода фильтра:
не совсем понял что есть
и зачем вообще крутить какие-то фильтры если достаточно задать setCharacterEncoding |
||||||
|
|||||||
| serger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 19.6.2007 Где: Ижевск Репутация: 2 Всего: 5 |
Чтоб в каждом сервлете ручками не прописывать... -------------------- упс! |
|||
|
||||
| garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
Это цепочка фильтров, метод filterChain.doFilter вызывает следующий фильтр в цепочке.
Фильрты досточно мощный и интересный инструмент, не стоит их недооценивать. Столкнетесь еще с ними обзательно. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |