背景 自动化测试调用HTMLTestRunner生成测试报告的时候,出现了编码错误,错误如题 原因 搜索了很多资料,得出的结论是python的str默认是ascii编码,和unicode编码冲突,就会报这个错误 解决方法 网上的资料推荐在代码中加上如下几句可以解决这个问题: 1 import sys 2 reload(sys) 3 sys.setdefaultencoding('utf8') 深入 博主在后来又遇到过多次编码错误,最常遇到的就是下面这个: “UnicodeDecodeError:…
最近在用Python处理中文字符串时,报出了如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)   1.原因 因为默认情况下,Python采用的是ascii编码方式,如下所示: ◄► python -c "import sys; print sys.getdefaultencoding()" ascii ◄► 而Python在进行编…
最近在用Python处理中文字符串时,报出了如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 1.原因 因为默认情况下,Python采用的是ascii编码方式,如下所示: ◄► python -c "import sys; print sys.getdefaultencoding()" ascii ◄► 而Python在进行编码方…
使用python2 总是遇到 UnicodeDecodeErrorUnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 37: ordinal not in range(128) 尝试 decode  encode 也没有用, 最后 在代码当中 引入模块部分 加入如下 几句,就解决了问题 import sys reload(sys) sys.setdefaultencoding('utf-8')…
执行sql_cmd = "select * from item_base where item_id in " + item_ids_str时报错 solve: import sys reload(sys) sys.setdefaultencoding('utf8') 分析:str的默认编码格式为asscii,与utf8的字符item_ids_str串接时,会将item_ids_str安装asscii译码,然后串接.此时会报错.因为item_ids_str是utf8编码的,只能按utf…
1.问题描述 今天在升级Ubuntu到14.04,使用命令行启动软件更新器,进行版本升级,结果开始升级就异常退出了,具体打印如下: $update-manager -d 正在检查新版 Ubuntu 使用 'trusty.tar.gz.gpg' 对 'trusty.tar.gz' 进行验证 正在提取 'trusty.tar.gz' Traceback (most recent call last): File , in <module> sys.exit(main()) File , in ma…
1. 由于使用Python Selenium做网页自动化测试时,有截取网页上的中文信息保存到测试结果中,最终出现编码错误如下: File "D:/PycharmProjects/AutoTest/TestZone/RunTest.py", line 25, in <module> runner.run(discover) File "D:\PycharmProjects\AutoTest\Base\HTMLTestRunner.py", line 631…
python 3以上版本使用pickle.load读取文件报UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 6 只需要在打开的时候指定编码 fo = open(file, 'rb')    dict = pickle.load(fo,encoding='iso-8859-1')…
先交待下开发环境: 操作系统:Windows 7 Python版本:2.7.9 Pip版本:6.1.1 其他环境忽略 在windows下使用pip下载python包,出现如下错误 Collecting xxxxxx Exception: Traceback (most recent call last): File "D:\Python27\lib\site-packages\pip-6.0.8-py2.7.egg\pip\basecommand.py", line 232, in m…