English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Обзор
Проблемы с китайскими иероглифами в социализме с китайской特色, с которыми мы часто сталкиваемся, имеют множество решений. В этой статье介绍了永恒ные методы решения проблем с кодировкой иероглифов в методах GET и POST.
Решение проблемы с китайскими иероглифами в методе GET
В файле контроллера с проблемами кодировки乱码 используйте следующий метод для преобразования кодировки в UTF-8
String str = new String(request.getParameter("参数名").getBytes("iso-8859-1"), "utf-8");
Измените файл server.xml в сервере Tomcat, в котором находится проект.
Измените:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Измените на:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Проблема с китайскими иероглифами в методе GET запросов Ajax, которую можно решить с помощью указанного метода.
Решение проблемы кириллической кодировки в POST-запросах
Добавьте следующее содержимое в файл web.xml:
<!-- Фильтр для решения проблемы кириллической кодировки в POST-запросах, обратите внимание, что он решает только проблему кириллической кодировки в POST-запросах --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Заключение
Вот все материалы статьи о решении проблемы кириллического кодировки параметров Spring MVC. Надеюсь, это поможет вам. Интересующиеся могут продолжить читать на нашем сайте:
Анализ исходного кода метода, выполняемого после запуска Spring SpringMVC
Подробное объяснение реализации拦截ора SpringMVC для мониторинга срока действия сессии
Подробное объяснение кода запроса пользователя для разработки restful API с использованием SpringMVC
Если у вас есть замечания, пожалуйста, оставьте их. Спасибо друзьям за поддержку нашего сайта!
Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему владельцу. Контент был предоставлен пользователями Интернета, самостоятельно загружен, сайт не обладает правами собственности, не был отредактирован вручную и не несет ответственности за соответствующие юридические вопросы. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @), чтобы сообщить о данном нарушении,并提供相关证据. Если информация подтвердится, сайт немедленно удалят涉嫌侵权的内容。