解决UnicodeEncodeError: ‘ascii‘ codec can‘t decode byte in position

解决方法
报错信息首先看一下Python默认的编码格式如果不是utf-8Python2 的解决方法Python3 的解决方法Linux 的解决方法
如果是utf-8

报错信息

首先看一下Python默认的编码格式

如果不是utf-8

Python2 的解决方法
# 在文件头部写入以下内容
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

Python3 的解决方法
# 在文件头部 写入以下任意一行内容
# coding: utf-8
# -*- coding: utf-8 -*-

Linux 的解决方法
# 执行以下命令
export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"

注:有的机器不是en_U

解决UnicodeEncodeError: ‘ascii‘ codec can‘t decode byte in position最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/3939.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>