django 编码错误
2016-09-23 13:05
85 查看
估计这个问题是2.7的问题3.0好像就统一utf编码了
报错代码:
python :ascii codec can't decode byte 0xe8 in posi
当django中报这个错误的时候,如果有比较详细的文件路径还好说就可以针对这个文件进行编码处理。但是如果报错中没有文件路径那肯定要疯掉。
针对没有具体的文件路径解决办法:
在这个地方增加代码,manage.py
这样直接在入口更改就OK了
那么为什么要重新加载,而直接引用过来则不能调用该函数呢?
因为setdefaultencoding函数在被系统调用后被删除了,所以通过import引用进来时其实已经没有了,所以必须reload一次sys模块,这样setdefaultencoding才会为可用,才能在代码里修改解释器当前的字符编码。
报错代码:
python :ascii codec can't decode byte 0xe8 in posi
当django中报这个错误的时候,如果有比较详细的文件路径还好说就可以针对这个文件进行编码处理。但是如果报错中没有文件路径那肯定要疯掉。
针对没有具体的文件路径解决办法:
在这个地方增加代码,manage.py
#!/usr/bin/env python import os import sys if __name__ == "__main__": #重新加载sys reload(sys) #设置编码为utf-8 sys.setdefaultencoding('utf-8') os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cmdbs.settings") from django.core.management import execute_from_command_line execute_from_command_line(sys.argv)
这样直接在入口更改就OK了
那么为什么要重新加载,而直接引用过来则不能调用该函数呢?
因为setdefaultencoding函数在被系统调用后被删除了,所以通过import引用进来时其实已经没有了,所以必须reload一次sys模块,这样setdefaultencoding才会为可用,才能在代码里修改解释器当前的字符编码。
相关文章推荐
- Django request.GET 编码错误解决
- Django报编码错误的解决办法
- Django 框架 编码错误的解决
- django admin中文输入编码错误
- asp.net网站错误: 应用程序中的服务器错误 分析器错误信息: 给定编码中有无效的字符。
- 对象引用机制中容易被忽略的编码错误
- 编码格式导致javascript执行错误
- DIV CSS编码中容易犯的一些错误
- winsock协议错误编码解析
- ASP错误编码大全
- 编写jsp页面的时候,直接在页面里输入汉字,保存时出现编码错误
- 由字符集编码引起的错误
- 已经解决django生成po文件时出现的xgettext的错误
- django管理功能POST提交数据总是出现错误,而实际是提交成功的
- django---wiki实例出现错误(解决)
- 又遇 django 中文编码问题
- MySQL中的编码方式错误
- Django 错误信息:AttributeError: 'str' object has no attribute '_meta'
- django编码问题的解决
- Delphi2009 SOAP的bytearray编码错误导致AV错误