在发请求和json返回结果显示中文乱码

八、robot framework常见错误:发请求和json返回结果显示中文乱码解决

八、robot framework常见错误:发请求和json返回结果显示中文乱码解决

问题:

接口、数据库返回信息有中文的时候会显示unicode的样式,前面带个U这样的显示,如果我们想让它正常显示中文可以这样做: 

    1、robotframework为3.0.X

    2、找到Python安装目录下的\Lib\site-packages\robot\utils\unic.py文件

(1)引入json库:import json

(2)将下面代码复制到如图位置,注意对齐方式:

        ifisinstance(item, (list, dict, tuple)):

                   try:

                          item = json.dumps(item, ensure_ascii=False,encoding='cp936')

                   except UnicodeDecodeError:

                          try:

                                 item = json.dumps(item, ensure_ascii=False,encoding='cp936')

                          except:

                                 pass

                   except:

                          pass

八、robot framework常见错误:发请求和json返回结果显示中文乱码解决

3、然后重启下RIDE,再看下:

八、robot framework常见错误:发请求和json返回结果显示中文乱码解决

八、robot framework常见错误:发请求和json返回结果显示中文乱码解决



相关文章:

  • 2021-10-23
  • 2022-12-23
  • 2021-07-21
  • 2021-05-20
  • 2021-12-07
  • 2022-02-03
  • 2022-12-23
猜你喜欢
  • 2021-10-14
  • 2021-12-05
  • 2022-12-23
  • 2021-10-04
  • 2021-09-01
  • 2022-01-03
相关资源
相似解决方案