UnicodeEncodeError: 'ascii' codec can't
1、进入python解析器,输入运行以下代码:s=u'\u5728's.decode('utf-8')
2、可以看到问题重现了。先来看看当前的编码,输入运行以下代码:import syssys.getdefaultencoding()
3、可以看出当前编码是ascii。下面我们来尝试设置编码为utf-8,输入运行以下代码:sys.setdefaultencoding("utf8")
4、出错了,有木有?哈哈,衡痕贤伎sys模块要重新载入才行的哦!输入运行以下代码:reload(sys)sys.setdefaultencoding("utf8")
5、设置编码成功后重新执行以下代码:s.decode('utf-8')问题解决!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:94
阅读量:83
阅读量:93
阅读量:87
阅读量:88