解决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成神之路。
共有 0 条评论