[Python]解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0
来源:互联网 发布:mac版我的世界启动器 编辑:程序博客网 时间:2024/06/11 15:24
我的Linux服务器的Python版本是2.*,在将中文encode(UTF-8)的时候出现了UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)的问题。而在3.*中没有问题。
解决方法:
在代码前端加入
import sysreload(sys)sys.setdefaultencoding('utf8')
Python 2.x,字符编码方面,设计的不好。字符串包含两种----->str字符串(此时字符串的编码类型,对应着你的Python文件本身保存为何种编码有关)和unicode字符串
而在Python 3.*中,字符串则是unicode编码的str。上面这个问题,就是Python2.*渣编码的一个体现
欢迎收听我的微信公众号
1 0
- [Python]解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0
- [报错] UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 2
- Python字符串处理出现错误:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal not
- Django UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0:ordinal not in range(128)
- UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 96: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 9: ordinal not in range(128)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 117: ordinal not in range(128)
- 解决Flask中文件操作出现UnicodeDecodeError UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in positio
- 【Python】【解决】UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in r
- python 解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe9 in position 9: ordinal not in rang
- 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 108:
- 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 108: ordinal no
- python导入requests包报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0
- 【Python】UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108
- python问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position
- [python]<BUG>解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not
- kettle3使用mysql5.6出现OPTION SQL_SELECT_LIMIT=1的问题
- C/S+P2P网络模型(二)--上传&下载文件
- FFmpeg编译笔记
- Qt自总结(一) QThread
- mfc属性页
- [Python]解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0
- 使用 Azure Site Recovery 灾难恢复至 Azure 的功能现已正式发布
- linux shell 脚本读取 ini 配置文件
- JAVA 网络编程(简单的发送端和接受端)
- linux 组和用户
- skf_buff详解【转】
- 像少年一样去爱,像成人一样克制
- 将信息添加到指定的文本文件中
- 利用orange进行关联规则挖掘