美文网首页
'ascii' codec can't encode chara

'ascii' codec can't encode chara

作者: LittleJessy | 来源:发表于2018-11-14 10:36 被阅读0次
Python代码运行的时候出现'ascii' codec can't encode character u'\u9ed1' in position 0: ordinal not in...错误;

原因是Python会基于ascii去处理字节流,当出现非ASCII码的字节时会出现异常。

解决办法是在python文件的头部加入如下代码:


image.png
再执行的时候就会解决。
如果代码中需要出现中文字符。如果不设置编码同样会出现编码错误(另一个编码异常。)
如果是win环境下:在Python文件的第一行加入“#!-*-coding:utf-8-*-”
如果是linux环境:上面一行代码加在第二行  紧跟在“#!/usr/bin/python”后面,中间不要有空行

相关文章

网友评论

      本文标题:'ascii' codec can't encode chara

      本文链接:https://www.haomeiwen.com/subject/pxudfqtx.html