python ——编码问题
2014-11-23 20:54
344 查看
报错:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)
或者
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
在python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置为utf8的编码格式。
解决的方案在程序中加入以下代码:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)
或者
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
在python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置为utf8的编码格式。
解决的方案在程序中加入以下代码:
#-*- coding:UTF-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8')
相关文章推荐
- [Python]编码问题
- 菜鸟学Python(4):编码问题
- python的编码问题
- python 在 ubuntu 下中文编码问题
- 编码问题的思考-python编码问题
- 利用python处理xml -- 中文编码问题
- Python 中文编码问题
- python编码问题和i18n
- [转]Python: python编码问题
- python中的中文编码问题
- python编码问题
- Python 和 数据库相关的编码问题
- python编码问题
- Python解决文件编码问题
- [原创]python中文编码老是出错问题。
- python操作数据时编码问题
- python中的汉字编码问题,兼及Qt,兼及各种编码 unicode, utf8,gbk,gb2312,gb18030.....
- python中文字符串数组编码的问题
- python 编码 问题 UTF-8 unicode
- [python] ConfigParser 编码问题和示例