- 调用第三方接口。
当调用第三方接口时,存入数据库中的数据正常,打印的数据乱码,在header中加入charset=UTF-8即可。
此处用到了hutool的依赖:
<!-- hutool工具类 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.19</version>
</dependency>
示例代码:
String result = HttpRequest.post("http://blog.csdn.net")
.header("Content-Type","application/json;charset=UTF-8")
.body(JSON.toJSONString(map))
.execute().body();
- 第三方调用接口。
当第三方调用咱们的接口时,可能会出现返回信息中文乱码的情况,我们在自己的方法的注解上加produces = "application/json;charset=utf-8"即可,如下所示:
@RequestMapping(value = "/haimian",produces = "application/json;charset=utf-8")
- 以上两种方式就是解决调用接口返回信息乱码的方法。