美文网首页
UnicodeDecodeError: 'ascii' code

UnicodeDecodeError: 'ascii' code

作者: 景阳冈大虫在此 | 来源:发表于2018-09-07 14:44 被阅读0次

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 13: ordinal not in range(128)
mac环境下,跑python 代码

fd=os.popen(str)
result = fd.read()

fd.read()的时候出错了
用的是python3,多方考证,该情况需要修改本机默认的编码设置
vim ~/.bash_profile
然后添加

export  LC_ALL="zh_CN.UTF-8"

然后
source .bash_profile
locale
出现了这样说明改好了

LC_COLLATE="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_ALL="zh_CN.UTF-8"

然后如果还是报了这个错,重启再试试

相关文章

网友评论

      本文标题:UnicodeDecodeError: 'ascii' code

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