spring版本:4.2.5.RELEASE
查看“org.springframework.http.converter.StringHttpMessageConverter”源码,中有一段说明:
By default, this converter supports all media types ({@code */*}),
and writes with a {@code Content-Type} of {@code text/plain}. This can be overridden
by setting the {@link #setSupportedMediaTypes supportedMediaTypes} property.
media type :(also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet.
所以可以制定文件格式和编码,
“text/html;charset=UTF-8”:解决浏览器直接访问接口时中文乱码问题。
“application/json;charset=UTF-8”:解决ajax【dataType:"json"】时中文乱码问题。
在springmvc的配置文件中加入如下配置:
text/html;charset=UTF-8
application/json;charset=UTF-8
==================== 分割线 ====================
其他还有各种中文乱码问题:
1、jsp:声明页面编码方式
登录2、过滤器:在web.xml中加入如下代码
encoding
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF8
encoding
/
3、修改tomcat的server.xml
总结:搞清楚出现乱码的原因以及每一个配置的作用是解决出现乱码的关键。
QQ技术交流群:282575808
--------------------------------------
声明: 原创文章,未经允许,禁止转载!
--------------------------------------