解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11
2017-01-07 16:34
453 查看
原文链接:这里写链接内容
在windows下写的python脚本,放到linux下运行,直接报
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-11: ordinal not in range(128)
原因是python2.7在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,不过在python3就不会有这样的问题。
临时解决方法:
代码中加入如下三行
如果不想在每个文件中都加这三行,就在python的Lib\site-packages文件夹下新建一个sitecustomize.py
内容如下:
这样的话,系统在python启动的时候,自行调用该文件,设置系统的默认编码
在windows下写的python脚本,放到linux下运行,直接报
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-11: ordinal not in range(128)
原因是python2.7在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,不过在python3就不会有这样的问题。
临时解决方法:
代码中加入如下三行
import sys reload(sys) sys.setdefaultencoding('utf8')
如果不想在每个文件中都加这三行,就在python的Lib\site-packages文件夹下新建一个sitecustomize.py
内容如下:
#encoding=utf8
import sys reload(sys) sys.setdefaultencoding('utf8')
这样的话,系统在python启动的时候,自行调用该文件,设置系统的默认编码
相关文章推荐
- 如何解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11
- python2.7出现[UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11]的解决
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 转自:http://cooler1217.iteye.c
- python-swifclient UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordin
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题
- Python 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决Python字符串问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 解决方法
- [转]Python UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 的解决办法
- pip install 安装出现问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position XX的解决办法
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1:
- 编码问题2-解决UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range解决方安
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题