|
|
|
[AJAX]Кодировка при передаче на сервлет и обратно в контент
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Пишу чат... Когда передаю пост на русском вопросы одни... Вот установка кодировки в сервлете Chat Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Вот часть кода контента: Код: plaintext 1. 2. 3. 4. 5. Вот код Ajax: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. В Ajax надо устанавливать кодировку? Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 21:28 |
|
||
|
[AJAX]Кодировка при передаче на сервлет и обратно в контент
|
|||
|---|---|---|---|
|
#18+
Значение каждого параметра, который будет отправляться, надо закодировать с помощью encodeURIComponent() - он переведет весь текст в utf-представление. А на сервере раскодировать (благо, используется Java - там очень мощные средства). Дело в том, что для запроса ajax нельзя нигде поменять или поставить кодировку - он всегда передает каждый ситвол двумя байтами, то бишь utf-8. Поэтому либо правильный подход - использование на страницах кодировки utf-8, или извращаться с кодирование/декодированием. Если извращаться, то смотри в сторону escape-кодировки. Вот грамотная статья: http://xhtml.ru/2006/05/25/encodestring/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 03:43 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34926485&tid=1457408]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 263ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...