Глюк кодирования Tomcat UTF-8 - PullRequest
0 голосов
/ 29 мая 2011

У меня проблемы со спецсимволами в моих проектах Tomcat. У меня есть все мои файлы в UTF-8 с мета-набором для UTF-8, и все же, когда я пишу łóęążźć в любой форме и отправляю его методом POST / GET (я делаю это с помощью ajax с jQuery), я получил кое-что гораздо больше похоже на: [|zB�D.

Как я могу это исправить? Я уверен, что это из-за Tomcat (я использую версию 6.0).

1 Ответ

6 голосов
/ 29 мая 2011

Обратите внимание, что функция jjery ajax () всегда будет передавать данные в кодировке UTF-8.

В Tomcat лучше установить параметр uRIEncoding для соединителя на UTF-8 (в файле server.xml).).Это в основном для кодирования URL-адресов, но, похоже, оно также влияет на кодировку, используемую с запросом POST (в кодировке url):

<Connector
    port="8080"
    redirectPort="8443"
    uRIEncoding="UTF-8"
    maxThreads="100">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...