
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.04.2006, 18:07
|
|||
|---|---|---|---|
|
|||
Непонятки с фильтром кодировок. |
|||
|
#18+
Хочу, чтобы в фильтре, в зависимо от типа запрашиваемой разметки (html||wml) ставилась кодировка (Cp1251||UTF-8) соответственно. Вот код фильтра + маппинг: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. Самое странное: Когда пишу так: Код: plaintext 1. 2. 3. Все работает нормально. Когда: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.04.2006, 20:41
|
|||
|---|---|---|---|
|
|||
Непонятки с фильтром кодировок. |
|||
|
#18+
Нашел причину. Далеко не очевидна, как оказалось. Откуда берется эта "тонкость"??? Нужно принимать POST запрос со страниц в UTF-8 и windows-1251, и принимать request.getParameter("p"); Как узнать с какой страницы они пришли, если нельзя ничего выхватить из request в фильтре? авторВ применении метода request.setCharacterEncoding() есть одна существенная тонкость — он должен быть применен до первого обращения к запросу за данными (например request.getParameter()). Если Вы используете фильтры, которые обрабатывают запрос до того как он приходит в сервлет, есть ненулевая вероятность того, что в одном из фильтров может произойти чтение какого-нибудь параметра из запроса (например для авторизации) и request.setCharacterEncoding() в сервлете не сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2149432]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 443ms |

| 0 / 0 |
