今日份鸡汤:天气已经在回暖,往后的日子应该都会充满了希望~
场景描述:
今天更改了一个list列表接口,增加一个排序的功能,然后想着本地postman验证一下,没想到发现返回值中一个字段中文乱码。

排查过程:
(1)首先想到的是查看一下数据库的字符集设置

看了一下,没毛病啊。
(2)debug看一下是从数据库读取后乱码?业务逻辑处理过程中乱码?还是返回给前端的时候乱码?
debug一番,发现以上三种都不是,返回给前端的时候也是没有乱码的。
(3)直接浏览器访问一下,发现也没有问题。那就能确定是postman访问的问题了。查看一下response header,那就不难想到header了


解决方法:
找到HEADER加上这两个,然后正常传参就行了:
Content-Type application/json;charset=UTF-8
Accept application/json;charset=UTF-8

网友评论