'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)的解决办法

使用的python2.7,运行的时候出现了'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)错误,通过搜索一些文章了解到是因为python系统使用的默认编码为ascii编码,但是代码运行中的操作的字符不属于ascii范围,所以报错了。

解决办法:

代码前加上3行代码

1 import sys
2 reload(sys)
3 sys.setdefaultencoding('utf-8')

 

posted @ 2014-12-13 22:04  熠然  阅读(1649)  评论(0编辑  收藏  举报