Python字符串处理出现错误
来源:互联网 发布:苏州程序员平均工资 编辑:程序博客网 时间:2024/06/05 07:10
bug1:
Python字符串处理出现错误:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal not in range(128)
在用django搭建个人博客的时候遇到的问题,错误提示中的“ordinal not in range(128)”,意思是,字符不在128范围内。
在获得某字符串变量时没有通过指定编码为utf-8转换为unicode,接下来的操作就都无法处理包含utf-8的,超出了128 range的字符,才会报UnicodeDecodeError错误。
实际上django默认编码格式是‘ascii’,解决方法是在setting
文件中添加代码,将默认编码格式设置为‘utf-8’。
import sysdefault_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefaultencoding(default_encoding)
bug2:
python编码错误:UnicodeDecodeError: ‘utf8’ codec can’t decode
类似于这种情况
ps:由于没有截图,图片是借鉴
从错误提示中可以看出,是某个html编码格式和django不统一引起的错误。解决方法是将此html文件转换为utf-8编码,即之前在django中设置的默认编码格式。用一些本地编码格式,如GBK等去编码很容易引起错误,最好还是选择通用的编码格式去存储文件。
0 0
- Python字符串处理出现错误
- Python字符串处理出现错误:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal not
- python 字符串转换为json时,出现Extra data错误
- python xml处理中文时出现的错误
- python处理字符串时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- 【python coding 3:字符串处理】python实现去除字符串中的错误
- Python出现编码错误
- 安装python出现错误
- 字符串处理错误记录
- Python编码错误处理
- python简单错误处理
- python 错误处理
- Python 错误处理
- python错误处理
- Python 错误处理
- Python 错误处理
- Python图像处理错误
- python错误处理 一
- Remove Linked List Elements [leetcode]
- 关灯游戏,UI教程第二节百行代码解决
- Leetcode Implement strStr()
- Maven学习 (七) 自己动手编写Maven插件
- JS 对于回调函数的理解,和常见的使用场景应用,使用注意点
- Python字符串处理出现错误
- 飞凌嵌入式调查问卷
- 如何创建预编译文件
- Debug与Release版本的区别详解
- Windows XP 从安装到搭建FTP
- C++类对应的内存结构
- Datatable 新增列. 并将新增的列 设置为第一列.
- Ubuntu终端常用命令
- 菜鸟的开始-“抱歉应用程序已终止”“imagebutton”