zoukankan      html  css  js  c++  java
  • robot framework学习笔记之八—解决列表或者字典中文乱码问题

    最近遇到字典或者列表中包含中文时,显示成u'u的问题,如:

    保存特色服务模块
        ${proxy}    Set Variable    http://127.0.0.0:8888
        ${list0}    Create List    高价置换    分期贷款    全程代办    车辆寄售    延长质保
        ...    试乘试驾
    encoding=utf-8
        ${params0}    Create Dictionary    moduleld=5    display=1    serviceList=${list0}    token=15otU_DbOyF4q9hZ
        ${json0}    Rest.post    /api/miniapp/index/modules/special/save.json    ${params0}    form    ${hosts["site"]}

    运行结果报错:

    原因:

    这是python编码的问题, python中默认的编码格式是ASCII格式, 所以默认是情况下无法正确编码汉字

    解决方法:使用json进行格式转换,在代码中加入:

    保存特色服务模块
    ${proxy} Set Variable http://127.0.0.0:8888
    ${list0} Create List 高价置换 分期贷款 全程代办 车辆寄售 延长质保
    ... 试乘试驾
    ${list0} Dumps ${list0} ensure_ascii=${False} encoding=utf-8
    ${params0} Create Dictionary moduleld=5 display=1 serviceList=${list0} token=15otU_DbOyF4q9hZ
    ${json0} Rest.post /api/miniapp/index/modules/special/save.json ${params0} form ${hosts["site"]}

    即可解决。

  • 相关阅读:
    扩展Dijkstra
    CodeForces 1396E. Distance Matching
    大联盟2
    整式乘除法
    美国数学会众多教授推荐的本科&研究生代数几何经典书籍教材清单
    算法题——立方体的体对角线穿过多少个正方体?
    导数练习题
    导数压轴题
    集合
    著名数学家Ky Fan的故事
  • 原文地址:https://www.cnblogs.com/chengchengla1990/p/8393858.html
Copyright © 2011-2022 走看看