UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)错误解
2017-10-18 21:53
519 查看
1. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)错误解决
1.1. 实例:下面代码运行出现标题错误
#-*- encoding: UTF-8 -*-
name = "梅"
print (u"姓名:%s"%name)
1.2. 解决
① 方式一:添加如下代码
i#-*- encoding: UTF-8 -*-
#导入import模块
import sys
#重新加载sys模块,为什么必须要加载详情请看我的第一篇python文章
reload(sys)
#重新设置字符集(此时不会出现提示,别怀疑自己敲错了)
sys.setdefaultencoding("utf-8")
name = "梅"
print (u"姓名:%s"%name)
② 方式二:可以在Python安装目录下的Lib/site-packages目录中,新建一个sitecustomize.py文件(建在这里,每次启动Python的时候设置将自动
4000
生效),内容如下:
import sys
sys.setdefaultencoding('utf-8') #set default encoding to utf-8
两种方式都可以,推荐第二种,不用每次都设置
1.1. 实例:下面代码运行出现标题错误
#-*- encoding: UTF-8 -*-
name = "梅"
print (u"姓名:%s"%name)
1.2. 解决
① 方式一:添加如下代码
i#-*- encoding: UTF-8 -*-
#导入import模块
import sys
#重新加载sys模块,为什么必须要加载详情请看我的第一篇python文章
reload(sys)
#重新设置字符集(此时不会出现提示,别怀疑自己敲错了)
sys.setdefaultencoding("utf-8")
name = "梅"
print (u"姓名:%s"%name)
② 方式二:可以在Python安装目录下的Lib/site-packages目录中,新建一个sitecustomize.py文件(建在这里,每次启动Python的时候设置将自动
4000
生效),内容如下:
import sys
sys.setdefaultencoding('utf-8') #set default encoding to utf-8
两种方式都可以,推荐第二种,不用每次都设置
相关文章推荐
- 【Python错误】 'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)
- 'ascii' codec can't decode byte 0xe7 in position 12: ordinal not in range(128)的错误
- python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- python处理字符串时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- 'ascii' codec can't decode byte 0xe7 in position 1: ordinal not in range(128)解决办法
- 解决Python字符串处理出现错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 108: ordinal not in range(128)
- python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- 解决“UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 3: ordinal not in range(128”
- Pyhotn 中编码的问题:'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)的错误
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 34: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 11: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 117: ordinal not in range(128)
- 'ascii' codec can't decode byte 0xef in position 0:ordinal not in range(128)错误解决与原理分析
- Python写入文件时报错: 'ascii' codec can't decode byte 0xe6 in position 55: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 87: ordinal not in range(128)
- 解决unicodedecodeerror ascii codec can’t decode byte 0xd7 in position 9 ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 9: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)