UnicodeEncodeError: 'ascii' codec can't encode character
生活随笔
收集整理的这篇文章主要介绍了
UnicodeEncodeError: 'ascii' codec can't encode character
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
2019独角兽企业重金招聘Python工程师标准>>>
######问题
UnicodeEncodeError: 'ascii' codec can't encode character u'\u542c' in position 0: ordinal not in range(128)######问题分析
#! /usr/bin/python# -*- coding: utf-8 -*-import sysprint sys.getdefaultencoding();运行上面的程序提示ascii######问题解决
import sysreload(sys)sys.setdefaultencoding('utf-8')######问题总结
python2.7是基于ascii去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。转载于:https://my.oschina.net/tianshl/blog/824617
总结
以上是生活随笔为你收集整理的UnicodeEncodeError: 'ascii' codec can't encode character的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 查看系统负载命令
- 下一篇: Oracle 登录时错误: ORA-01