Spring MVC @ResponseBody返回中文字符串乱码问题
朋友做小项目练手的时候遇到的,着实让他郁闷够呛..这个问题的确很恶心..
项目中引用的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返回中文字符串乱码问题相关推荐
- Spring MVC Ajax返回中文乱码
因为Spring MVC中返回json要使用@ResponseBody注解,而在Spring源码中这个注解的默认编码是"iso-8859-1",所以传中文的话会乱码.解决办法是,直 ...
- Spring下@ResponseBody响应中文内容乱码问题
引言: 在JQuery的Ajax请求中,收到的基于后台返回回来的结果出现乱码,在后台其内容正确,到了前台之后,确是乱码??????,该怎样解决呢? 1. 问题的提出 前端基于JQuery的Ajax进 ...
- 如何在返回String的Spring MVC @ResponseBody方法中响应HTTP 400错误?
本文翻译自:How to respond with HTTP 400 error in a Spring MVC @ResponseBody method returning String? I'm ...
- java乱码base64,解决 JAVA WebSocket 解析 base64 后中文字符串乱码
解决 JAVA WebSocket 解析 base64 后中文字符串乱码 解决 JAVA WebSocket 解析 base64 后中文字符串乱码 春风如贵客,一到便繁华.各位看官先赞再看,养成好习惯 ...
- 六、Spring MVC之返回数据
前面几篇文章重点说明了一下怎么从前台传递参数到目标方法,还没有说怎么把结果返回给前台.本篇来讲述一下spring mvc怎么返回结果数据. 从使用形式上看,有以下几种方式:ModelAndView.M ...
- lazarus Textout中文字符串乱码
https://wenda.so.com/q/1560151974218812 lazarus Textout中文字符串乱码 5取nmlgb10级分类:编程开发被浏览146次2019.06.10 检举 ...
- 服务器微信接口返回乱码,企业微信会话内容存档调用DecryptData返回中文出现乱码...
企业微信会话内容存档调用DecryptData返回中文出现乱码 问题类型 API/组件名称 终端类型 微信版本 基础库版本 Bug 企业微信会话存档sdk 工具 无 无 我用c#开发会话存档功能,调用 ...
- Spring MVC中返回JSON数据的几种方式
我们都知道Spring MVC 的Controller方法中默认可以返回ModeAndView 和String 类型,返回的这两种类型数据是被DispatcherServlet拿来给到视图解析器进行继 ...
- android jni java call c字符串乱码,JNI系列入门之C语言中文字符串乱码问题
JNI系列文章: 解决方案 思路: 我们在写java代码的时候,可以通过new String(byte[], String chasetname)来指定字符集加载,避免乱码问题.同样我们可以利用JNI ...
- jax-rs jax-ws_JAX-RS 2.x与Spring MVC:返回对象列表的XML表示
jax-rs jax-ws JSON是所有REST * API的王者,但是您仍然可能需要公开多种表示形式,包括XML. 使用JAX-RS和Spring MVC都非常简单. 实际上,唯一要做的就是用JA ...
最新文章
- easyui-layout中的收缩层无法显示标题问题解决
- android adb shell 命令大全
- Linux中printk()实例
- ControlAdvice和ExceptionHandler处理异常的原理与设计
- java dh算法_dh密钥交换算法java
- Spring Data JPA框架
- php刷新父页面,layui: 子iframe关闭/传值/刷新父页面
- C ++ Singleton设计模式
- [解决方案]word文档无法存放过长过大的visio图片
- 中职生c语言搜题软件,适合法考学生用的搜题软件,这几款帮你搞定!
- 为自己的博客系统写的一篇自我介绍
- UE5中创建VR项目并在瞬移的基础上增加圆盘位移操作
- (1)js数组常用方法 splice()、slice()、push()、unshift()、pop()、shift()、join()、reverse()、sort()、concat()、split()
- 中国移动互联网公司10年战争史
- 产品经理在公司一般都是干什么?
- Ext 4 概述(二)之Ext Core
- java json 中文_java读取json数据中文乱码解决
- emu8086:如何实现数组的倒置
- 给图片增加高斯模糊效果
- Interlagos推土机架构处理器推出了什么