我是靠谱客的博主 顺心黑夜,这篇文章主要介绍java 菱形乱码_(04)Spring MVC之Get方式传参访问Controller,返回json串出现菱形问号(��ӳɹ�)乱码,解决方法。...,现在分享给大家,希望可以做个参考。

背景:

一个简单的Controller类,返回结果直接写死了,跟传的参数没关系

@Controller

@RequestMapping("/article")public classArticleController {

@AutowiredprivateArticleService articleService;

@RequestMapping("/add")

@ResponseBodypublicResult add(Article article) {try{

articleService.add(article);return new Result("添加成功!");

}catch(Exception e) {return new Result("500","添加失败"+e);

}

}

}

web.xml,该部分配置放在web.xml的最上面

characterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

forceEncoding

true

characterEncodingFilter

/*

spring-mvc.xml

使用maven的tomcat7插件,启动项目。

浏览器中输入:http://localhost:8080/spring-web-mybatics/article/add?title=你好&classify=1&content=测试测试测试

返回结果的汉字:“添加成功!变为:”��ӳɹ�

解决方法:

把项目的编码改成UTF-8,重新编译、启动即可。

后来想截图,再把UTF-8改为GBK,问题居然没有复现。。。

最后

以上就是顺心黑夜最近收集整理的关于java 菱形乱码_(04)Spring MVC之Get方式传参访问Controller,返回json串出现菱形问号(��ӳɹ�)乱码,解决方法。...的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部