前言
来啦老铁!
笔者学习Spring Boot有一段时间了,附上Spring Boot系列学习文章,欢迎取阅、赐教:
最近在憋Spring Boot应用的的一个大招,暂时还未能完成文章的编写,今天就来介绍一个小小的知识点吧:
如何解决Spring Boot中的中文乱码问题?
整体步骤
编写返回内容包含中文的API;
中文乱码演示;
解决中文乱码:(方法一);
解决中文乱码:(方法二);
解决中文乱码:(方法三)- 全局解决中文乱码问题;
中文正常显示演示;
中文乱码原因分析;
1. 编写返回内容包含中文的API;
随便在一个Spring Boot项目中的controller中添加一个API,如下:
@GetMapping("/api/hello")
public JSONObject sayHello() {
JSONObject test = new JSONObject();
test.put("name", "dylanz");
test.put("say", "您好");
return test;
}
2. 中文乱码演示;
中文乱码演示
我们会发现,API返回中,英文正常显示,而中文却乱码了!原因先不分析,我们先来看看怎么解决!
3. 解决中文乱码:(方法一);
如何解决呢,非常简单,修改一下API:
@GetMapping("/api/hello")
public JSONObject sayHello() {
HttpServletResponse response =