pthon3 UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-3: ordinal not in ran
2018-03-11 10:40
537 查看
reload(sys) sys.setdefaultencoding("utf-8")1
2
由于在Python 3.中不好使了 提示 name ‘reload’ is not defined在3中已经被毙掉了被替换为
import importlib importlib.reload(sys)1
2
sys.setdefaultencoding(“utf-8”) 这种方式在3中被彻底遗弃所以出现这种编码问题
正确的解决方法是:
import codecs
fp = codecs.open('/Users/cagey/Desktop/douban.csv','a+',encoding='utf-8')
即可完美运行
原创文章,转载需注明出处!
相关文章推荐
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- [汉字编码报错] UnicodeEncodeError- 'ascii' codec can't encode characters in position 0-1- ordinal not in r
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
- 安装Sikuli时出现UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not i
- python编码错误:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range解决方安
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-15: ordinal not in range(128
- UnicodeEncodeError:ascii codec can't encode characters in position 9-16:ordinal not in range(128)
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 68-73:ordinal not in range(128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-78: ordinal not in range(128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-35: ordinal not in range(12
- python UnicodeEncodeError: 'ascii' codec can't encode characters in position 13-14: ordinal not in r