转:https://blog.csdn.net/freesigefei/article/details/50623413
1.python2.7 ide今天写脚本测试网页调用HTMLTestRunner生成测试报告地方,出现了编码错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
原因是python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误
解决办法(在代码中添加如下几行):
import sys
reload(sys)
sys.setdefaultencoding('utf8')
本文介绍了一个常见的Python编码错误:UnicodeDecodeError,并详细解释了错误原因及如何通过设置默认编码为UTF-8来解决这一问题。适用于Python 2.7环境下的测试脚本,特别是生成HTML测试报告时遇到的编码冲突。

4746

被折叠的 条评论
为什么被折叠?



