|
|
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
Есть ajax post запрос Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И ответ с контроллера Код: java 1. 2. 3. 4. При выводе ответа в alert() вместо букв показывает знаки вопроса. База данных, с которых берётся инфа для ответа, в UTF8. Страницы jsp так же в utf8. Подскажите, люди добрые, куда ещё заглянуть для нормального отображения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 10:49 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
Сначала подабажить контроллер, и посмотреть как выглядят данные в нем. Тогда станет ясно проблема в работе с базой или в web. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 10:51 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
BlazkowiczСначала подабажить контроллер, и посмотреть как выглядят данные в нем. Тогда станет ясно проблема в работе с базой или в web. Продебажить то, что отправляется с контроллера в ответ? Если да, то вот дебаг спринга, смущает немного он меня. [09:41:09] DEBUG Written [[{"id":0,"name":"Первая новость","newsText":"Рто первая тестовая новость","date":"май 18, 2013"}]] as "application/json" using [org.springframework.http.converter.StringHttpMessageConverter@f62139b] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 10:53 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
Это лог. Вы пошаговой отладкой умеете пользоватся? Кнопка Debug в IDE. Это UTF8 прочитаный как CP1251. Скорее всего оно неправильно вычиталось из базы. Или даже не правильно туда записано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:00 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЭто лог. Вы пошаговой отладкой умеете пользоватся? Кнопка Debug в IDE. Это UTF8 прочитаный как CP1251. Скорее всего оно неправильно вычиталось из базы. Или даже не правильно туда записано. Я не совсем понял, что именно дебажить в контроллере. Проверил ещё более точно базу, она в utf8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:21 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
st4jЯ не совсем понял, что именно дебажить в контроллере. В отладке посмотреть значения, которые отдаёт getAllNews(). Есть вероятность что бочит и логирование тоже. Поэтому на лог нельзя положиться. Хотя это маловероятно. st4jПроверил ещё более точно базу, она в utf8. Да, но драйвер думает что CP1251. Что за база? В MySQL, например, отдельные кодировки не только на базу, но и на каждую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:36 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
Blazkowiczst4jЯ не совсем понял, что именно дебажить в контроллере. В отладке посмотреть значения, которые отдаёт getAllNews(). Есть вероятность что бочит и логирование тоже. Поэтому на лог нельзя положиться. Хотя это маловероятно. st4jПроверил ещё более точно базу, она в utf8. Да, но драйвер думает что CP1251. Что за база? В MySQL, например, отдельные кодировки не только на базу, но и на каждую таблицу. Немного работал с дебаггером. Вот что возвращает контроллер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:40 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
st4j, Замечательно. Это показывает что проблема в web и в просмотрщике лога. С базой всё ОК. Сама HTML страница в UTF-8 загружена? Можно попробовать задать явно charset http://stackoverflow.com/questions/553463/jquery-ajax-character-encoding-problem Но лучше разобраться и зделать чтобы всё было в UTF-8. Сама страница кем отдаётся? JSP или просто HTML? tomcat? Можно ещё попробовать Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:50 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
На всякиё случай есть смысл посмотреть что вернет new Gson().toJson(NewsDao.getInstance().getAllNews()) Кстати, зачем руками всё время делать JSON? Почитайте про REST в Spring MVC. Можно отдавать объекты и настроить View, чтобы Spring их в JSON кодировал. Не зачем руками это в каждом методе делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:52 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Код: sql 1. А вот за это спасибо большое, помогло :) Ваш пост надо проиндексировать в гугле, много искал, толкового нет ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:52 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
st4jВаш пост надо проиндексировать в гугле, много искал, толкового нет ничего. Все эти ответы есть на stackoverflow ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 11:54 |
|
||
|
Spring mvc и кодировка ajax запроса
|
|||
|---|---|---|---|
|
#18+
Помогло это решение : http://stackoverflow.com/questions/19524958/spring-mvc-response-to-ajax Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2014, 15:56 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2127314]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 418ms |

| 0 / 0 |
