Python报错:UnicodeDecodeError:‘ascii‘ codec can‘t decode byte 0xe8 in position
生活随笔
收集整理的這篇文章主要介紹了
Python报错:UnicodeDecodeError:‘ascii‘ codec can‘t decode byte 0xe8 in position
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
報錯原因:
python2.x的默認編碼是ascii,而代碼中可能由utf-8的字符導致,解決方法是設置utf-8。
?
解決辦法:
永久修改python的默認編碼為“utf-8”
方法1:
找到出錯的文件,在import后增加下面幾行
import sys if sys.getdefaultencoding() != 'utf-8':reload(sys)sys.setdefaultencoding('utf-8')方法2:
在python的Lib\site-packages文件夾下新建一個sitecustomize.py,內容為:
# encoding=utf8 import sys reload(sys) sys.setdefaultencoding(’utf8’)?
總結
以上是生活随笔為你收集整理的Python报错:UnicodeDecodeError:‘ascii‘ codec can‘t decode byte 0xe8 in position的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python高级编程:类和实例属性的查找
- 下一篇: 接口自动化测试系列(二):深入分析HTT