[英]Spring MVC encode request from Cp1252 to UTF-8
There is a post request to my controller with JSON encoded in Cp1252
. 我的控制器有一个用
Cp1252
编码的JSON的发布请求。 How can I encode the request body to UTF-8
? 如何将请求正文编码为
UTF-8
? I use Jackson to get a POJO. 我使用Jackson来获取POJO。
try to add this filter to your web.xml: 尝试将此过滤器添加到您的web.xml:
<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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
i had a similar problem and this solved it. 我有一个类似的问题,这解决了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.