кодирование в Java - PullRequest
       1

кодирование в Java

0 голосов
/ 25 января 2011

Я использую Java-приложение и хочу установить кодировку UTF-8, используя:

     request.setCharacterEncoding("UTF-8");

проблема с запросом, который не определен?!

Ответы [ 3 ]

0 голосов
/ 26 января 2011

Хотите указать кодировку ответа?Это делается через ServletResponse.

response.setContentType("text/html;charset=utf-8"); 
0 голосов
/ 14 июля 2011

проблема с запросом не определена?!

К тому времени, как ваш запрос поступает на сервер, он уже закодирован в определенном формате. Вы не можете изменить кодировку сообщения запроса во время выполнения. Однако вы можете изменить способ интерпретации кодировки во время выполнения, используя метод serCharacterEncoding ().

Подробнее о кодировке.

0 голосов
/ 25 января 2011

Это должно быть установлено до чтения параметров запроса или чтения ввода; поэтому, если вы делаете это по факту, это не будет иметь никакого эффекта.

Кроме того, если вы используете Tomcat, вам также следует установить URIEncoding на UTF-8 в ваших разъемах, как указано в этом ответе SO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...