- 调用第三方接口。
当调用第三方接口时,存入数据库中的数据正常,打印的数据乱码,在header中加入charset=UTF-8即可。
此处用到了hutool的依赖:
<!-- hutool工具类 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.19</version>
</dependency>
示例代码:文章来源地址https://www.toymoban.com/news/detail-511528.html
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")
- 以上两种方式就是解决调用接口返回信息乱码的方法。
文章来源:https://www.toymoban.com/news/detail-511528.html
到了这里,关于java调用接口返回乱码问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!