请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么不会显示乱码呢?

我json文件里指定返回的响应信息是"gbk"编码格式的,服务端代码里指定的响应内容编码是"utf-8",为啥访问结果不会显示乱码呢?图片描述

图片描述

图片描述

正在回答 回答被采纳积分+3

1回答

大周 2019-04-18 23:03:26

那你用testng里写的是请求,而moco里配置的是响应。 他俩不冲突

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_木林森_2 #1
    testng框架中是我自己写的接口访问moco,相当于我自己写的接口是客户端,那我客户端里获取到响应信息String res = EntityUtils.toString(response.getEntity(), "utf-8");是把响应信息按照utf-8的编码格式返回了,却没有显示乱码。但是,如果让浏览器作为客户端去访问,不设置编码格式为gbk,而是默认的"utf-8",就会显示乱码,这是为什么呢
    回复 有任何疑惑可以回复我~ 2019-04-18 23:59:34
  • weixin_慕仔9262258 回复 提问者 qq_木林森_2 #2
    同问,浏览器默认是utf-8,但是要设置成gbk才不会乱码,这是为啥?
    回复 有任何疑惑可以回复我~ 2022-09-05 17:00:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信