标签:
用Python写的接口测试,想要将返回报文
<?xml version="1.0" encoding="UTF-8"?>
<GopayTranRes><respCode>100E5014</respCode><respMessage>已存在成功的订单</respMessage><extMessage></extMessage></GopayTranRes>
存入excel时,报错:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in position 95: ordinal not in range(128)
【解决过程】
无效。
2. 对形参编码进行强制转换,问题解决
上面两句方法都是有效的,ac_code = unicode(ac_code,"utf-8"):将参数转换为unicode类型-调用unicode时候指定对应的编码,然后就可以强制转换为unicode了,之后的字符串处理,就可以正常的了
ac_code = ac_code.decode("utf-8"):将参数转换为utf-8类型。
【小结】Python对excel进行读写操作时,excel文件拓展名用.csv。
标签:
原文地址:http://www.cnblogs.com/zhaoxiaoyun/p/5601649.html