Springmvc返回中文字符乱码问题
SpringMVC的@ResponseBody注解可以将请求方法返回的对象直接转换成JSON对象,但是当返回值是String的时候,中文会乱码,原因是因为其中字符串转换和对象转换用的是两个转换器,而String的转换器中固定了转换编码为"ISO-8859-1",网上也很多种解决方法,有通过配置Bean编码的,也有自己重写转换器的,我这里多次尝试未果,只能自己解决。
第一种:在@RequestMapping中添加produces="text/html;charset=UTF-8
第二种:在MVC 配置中加入,spring版本必需为3.1或以上版本才可以下配置
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
转载于:https://blog.51cto.com/hanchaohan/2055924
Springmvc返回中文字符乱码问题相关推荐
- SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;
SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码; 参考文章: (1)SpringMVC项目中中 ...
- java ssh乱码_SSH框架下中文字符乱码问题的研究
1 Java中文乱码问题的产生原因 在Java Web的应用中,中文字符乱码问题是个由来已久和让人头疼的问题,尤其是刚刚接触Java Web编程的人员,往往在解决中文字符乱码问题上花费了大量的时间和精 ...
- myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)
myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...
- 解决读取数据库里面中文字符乱码的问题
最近做项目过程中要从数据库中读取一些字段,将这些字段先用实体类封装好,然后在其他java主程序中调用该字段进行匹配,奈何我操作了好几遍,总是显示数据库中中文字符乱码.数据库中样式如图1所示. 图1 数 ...
- Javascript 中 atob 方法解码中文字符乱码问题
解决 Javascript 中 atob 方法解码中文字符乱码问题 由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送.接收方使用相当于 wind ...
- php中文字符乱码,如何解决php中文字符乱码问题
php中文字符乱码的解决办法:1.改mysql配置文件"my.ini"或"my.cnf":2.在需要做数据库操作的php程序前加入语句"mysql_q ...
- ssis 转换中文字符乱码_SSIS软件包中的字符映射转换
ssis 转换中文字符乱码 This article explores the Character Map Transformation in SSIS package with available ...
- 中文字符乱码的原因及解决办法
中文字符乱码的原因及解决办法 java的内核是Unicode的,也就是说,在程序处理字符时是用Unicode来表示字符的,但是文件和流的保存方式是使用字节流的.在java的基本数据类型中,char是U ...
- 中文字符乱码:UTF8、GB2312
最近遇到两个中文字符乱码的问题: 1.使用sourceinsight 查看代码时,中文字符乱码 2.使用xssh远程登录Ubuntu系统时,中文目录乱码 首先说下字符集: 最常见的英文字符集是ASCi ...
- java中文字符乱码编码转换大全
java中文字符乱码编码转换大全 2014-09-26 13:59 595人阅读 评论(0) 收藏 举报 本文章已收录于: 版权声明:本文为博主原创文章,未经博主允许不得转载. System.out. ...
最新文章
- 打包的时候不把配置文件加进去_webpack区分developement和production打包
- mysql登录报错:ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
- js中图片显示用ajax,javascript - 前台用ajax上传图片,怎么让图片上传完成显示的缩略图片的时候显示分辨率大小...
- Delphi 105错误
- 使用mcBackup备份Windows 7 Media Center设置
- CSS的一些零碎总结
- monotouch在ipad中的实例应用--显示图像和文字
- 垃圾回收(三)-gc模块
- 百度世界无烟日搜索大数据:电子烟危害成00后关注焦点
- python列表添加元组_python 列表与元组的操作简介
- Python 的切片语法为什么不会出现索引越界呢?
- MCGS图库 触摸屏组态图库 触摸屏图库 昆仑通态触摸屏专用CGS
- 媒体连接(2)...
- TCP/IP协议簇,网络那点事
- MIUI ROM 定制教程
- 红外补光 vs白光补光
- 【连载】draft伦理
- 正則表達式基本使用方法简单介绍
- 4.2 Pollard p-1算法
- 谁是你生命中最重要的人