今天在验证字符串是否包含的时候报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal not in range(128) 原因是python的str默认是ascii编码,和unicode编码冲突,就会报这个错误. 解决办法: import sys reload(sys) sys.setdefaultencoding('utf8')…
[python-HTMLTestRunner]生成HTMLTestRunner报告报错:ERROR 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128) 需要在HTMLTestRunner开头转化utf-8的代码import sysreload(sys)sys.setdefaultencoding('utf8') 问题解决…