朋友做小项目练手的时候遇到的,着实让他郁闷够呛..这个问题的确很恶心..

项目中引用的json包,直接用@ResponseBody注解返回json字符串..有关这个的乱码问题网上很多,各种花样各种转码器方法,但是试了一遍基本都无效,很多已经过时了..这里说一下spring引的是3.2.8的jar包.这个也没什么好分析的,基本就是在尝试各种解决方案的有效性..最终有2种有效在spring3.0以上版本下..

@RequestMapping(value="/test", produces = "application/json; charset=utf-8")public String test() {......}

这种方法很麻烦但是的确在spring3.0以上的版本中依然有效果.

还有一种很诡异:

@RequestMapping(value="/test")public String test() {......}

此种情况下也是无乱码的..

至于网上那些各种转码器的方法,可以试一下,至少我在朋友的小项目中试了一遍是无效的..

这里不得不说一个很坑的情况,如果你用的google浏览器(某些版本),记得一定要清理缓存,否则也会乱码,不排除是版本bug,当时忘了清理缓存试一下了,直接当bug了,但后来发现清理google浏览器缓存能解决部分莫名的乱码问题..所以这里建议遇到乱码的问题不妨多试验几个浏览器..我朋友就是被google浏览器给坑了..因为无论是否乱码他的google浏览器都是乱码..

转载于:https://www.cnblogs.com/chyu/p/4882793.html

Spring MVC @ResponseBody返回中文字符串乱码问题相关推荐

  1. Spring MVC Ajax返回中文乱码

    因为Spring MVC中返回json要使用@ResponseBody注解,而在Spring源码中这个注解的默认编码是"iso-8859-1",所以传中文的话会乱码.解决办法是,直 ...

  2. Spring下@ResponseBody响应中文内容乱码问题

    引言: 在JQuery的Ajax请求中,收到的基于后台返回回来的结果出现乱码,在后台其内容正确,到了前台之后,确是乱码??????,该怎样解决呢? 1.  问题的提出 前端基于JQuery的Ajax进 ...

  3. 如何在返回String的Spring MVC @ResponseBody方法中响应HTTP 400错误?

    本文翻译自:How to respond with HTTP 400 error in a Spring MVC @ResponseBody method returning String? I'm ...

  4. java乱码base64,解决 JAVA WebSocket 解析 base64 后中文字符串乱码

    解决 JAVA WebSocket 解析 base64 后中文字符串乱码 解决 JAVA WebSocket 解析 base64 后中文字符串乱码 春风如贵客,一到便繁华.各位看官先赞再看,养成好习惯 ...

  5. 六、Spring MVC之返回数据

    前面几篇文章重点说明了一下怎么从前台传递参数到目标方法,还没有说怎么把结果返回给前台.本篇来讲述一下spring mvc怎么返回结果数据. 从使用形式上看,有以下几种方式:ModelAndView.M ...

  6. lazarus Textout中文字符串乱码

    https://wenda.so.com/q/1560151974218812 lazarus Textout中文字符串乱码 5取nmlgb10级分类:编程开发被浏览146次2019.06.10 检举 ...

  7. 服务器微信接口返回乱码,企业微信会话内容存档调用DecryptData返回中文出现乱码...

    企业微信会话内容存档调用DecryptData返回中文出现乱码 问题类型 API/组件名称 终端类型 微信版本 基础库版本 Bug 企业微信会话存档sdk 工具 无 无 我用c#开发会话存档功能,调用 ...

  8. Spring MVC中返回JSON数据的几种方式

    我们都知道Spring MVC 的Controller方法中默认可以返回ModeAndView 和String 类型,返回的这两种类型数据是被DispatcherServlet拿来给到视图解析器进行继 ...

  9. android jni java call c字符串乱码,JNI系列入门之C语言中文字符串乱码问题

    JNI系列文章: 解决方案 思路: 我们在写java代码的时候,可以通过new String(byte[], String chasetname)来指定字符集加载,避免乱码问题.同样我们可以利用JNI ...

  10. jax-rs jax-ws_JAX-RS 2.x与Spring MVC:返回对象列表的XML表示

    jax-rs jax-ws JSON是所有REST * API的王者,但是您仍然可能需要公开多种表示形式,包括XML. 使用JAX-RS和Spring MVC都非常简单. 实际上,唯一要做的就是用JA ...

最新文章

  1. easyui-layout中的收缩层无法显示标题问题解决
  2. android adb shell 命令大全
  3. Linux中printk()实例
  4. ControlAdvice和ExceptionHandler处理异常的原理与设计
  5. java dh算法_dh密钥交换算法java
  6. Spring Data JPA框架
  7. php刷新父页面,layui: 子iframe关闭/传值/刷新父页面
  8. C ++ Singleton设计模式
  9. [解决方案]word文档无法存放过长过大的visio图片
  10. 中职生c语言搜题软件,适合法考学生用的搜题软件,这几款帮你搞定!
  11. 为自己的博客系统写的一篇自我介绍
  12. UE5中创建VR项目并在瞬移的基础上增加圆盘位移操作
  13. (1)js数组常用方法 splice()、slice()、push()、unshift()、pop()、shift()、join()、reverse()、sort()、concat()、split()
  14. 中国移动互联网公司10年战争史
  15. 产品经理在公司一般都是干什么?
  16. Ext 4 概述(二)之Ext Core
  17. java json 中文_java读取json数据中文乱码解决
  18. emu8086:如何实现数组的倒置
  19. 给图片增加高斯模糊效果
  20. Interlagos推土机架构处理器推出了什么

热门文章

  1. 性能测试中的jvm监控
  2. 【golang-GUI开发】struct tags系统(一)
  3. Chapter 4 Invitations——18
  4. 【BZOJ 1038】[ZJOI2008]瞭望塔
  5. Android Studio API 文档_下载与使用
  6. 【笔记】解析MP3文件信息
  7. C# GUID format参数说明
  8. CSS hover 改变另外一个元素状态
  9. 2019年1月13日【回家】
  10. 疯狂Java讲义(十一)---- 初始化块