用springmvc作接口时返回json数据中文乱码
来源:互联网 发布:网络拓扑图图标 编辑:程序博客网 时间:2024/05/16 04:34
以前都是用springmvc做web项目,浏览器访问,所以没出现过fastjson中文乱码的问题,今天要做一个接口,结果杯具了中文乱码。
接口调用拿到返回数据疯狂的修改编码,结果无效,考虑是不是json封装时就出现了乱码了。结果一看,果然是得。后来找到如下方法得以解决:
@RequestMapping(value="/getWork.html" ,method=RequestMethod.POST)
public ResponseEntity<String> getWork(@Valid ViewYyRecord record,HttpServletResponse response) throws UnsupportedEncodingException {
JSONObject ret=workService.getWork(record);
System.out.println(ret.toString());
HttpHeaders headers = new HttpHeaders();
MediaType mediaType=new MediaType("text","html",Charset.forName("GBK"));
headers.setContentType(mediaType);
ResponseEntity<String> responseEntity =new ResponseEntity<String>(ret.toString(),headers,HttpStatus.OK);
return responseEntity;
}
返回的是ResponseEntity<String>其实还是json字符串,很方便。赞!
- 用springmvc作接口时返回json数据中文乱码
- SpringMVC返回json数据+解决中文乱码
- springMVC返回json数据时,字符串中文乱码
- SpringMVC返回json数据时乱码解决
- SpringMVC中ACTION返回JSON数据中文乱码
- springmvc接口返回xml数据出现中文乱码的问题
- springmvc返回数据中文乱码
- SpringMVC @ResponseBoby 返回json字符串中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC+jQuery+json返回中文乱码处理
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- Android开发之Toast提示的优化
- 95后“Z一代”要成年了,准备好迎接他们了么?
- KMP - 字符串查找算法
- jquery隐藏显示元素:$('#id').css('display','none');$('#id').hide();
- 鸟哥私房菜基础篇: 第零章、計算機概論
- 用springmvc作接口时返回json数据中文乱码
- WPF下ListView 绑定xml数据源的方案
- mule学习笔记(七):expression MEL与Java
- RelativeLayout常用属性介绍及实例讲解
- 技术让我们更聪明?
- 网络请求封装
- 判断字符串是否为数字且至少包含一位字母
- jsonresult 超出范围
- mysql只导出表结构或数据