spring3mvc中使用ajax传json中文乱码解决
2014-05-15 17:42
405 查看
因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,而项目用的编码为utf-8,所以传中文会出现乱码,解决办法是不用注解,直接用response,转换编码。
@RequestMapping("/modifyconfiginput") public @ResponseBody String modifyinput( @RequestParam(value="id") String id, @RequestParam(value="timestamp") String timestamp, HttpServletResponse response ) throws Exception { ImmediateConfig ic = this.immediatePictureService.findImmediateConfig(id); String json = "["+"{name:'"+ic.getName()+"',classId:'"+ic.getProductClass().getClassId()+"',pyFile:'"+ic.getPyFile()+"'}]"; System.out.println("json:"+json); //return json; // 设置response的ContentType解决中文乱码 response.setContentType("text/html;charset=UTF-8"); response.getWriter().print(json); return null; }
相关文章推荐
- 数据传递-------ajaxJson------spring3mvc中使用ajax传json中文乱码解决
- spring3mvc中使用ajax传json中文乱码解决
- Android 使用JSON格式与服务器交互 中文乱码问题解决
- PHP Ajax JSON中文乱码各种问题解决办法
- 玩转web之ajax(一)---使用表单的serialize()方法中文乱码解决
- JSP中,AJAX使用POST方式提交中文乱码问题解决
- php中json在使用过程中的中文乱码问题解决
- Asp中使用JQuery的AJAX提交中文乱码解决方法
- jsp,ajax,json,servlet前后台传值中文乱码解决方法
- php使用json_encode后出现中文乱码的解决方法
- Ajax的底层实现--使用Ajax实现无刷新登录实例--解决ajax中URl参数带中文的乱码问题
- dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; chars)
- JSP中,AJAX使用POST方式提交中文乱码问题解决
- SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- javascript json的使用(以及中文乱码的解决乱码)
- php中json在使用过程中的中文乱码问题解决
- jquery ajax json中文乱码解决
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- 玩转web之ajax(一)---使用表单的serialize()方法中文乱码解决