Django runserver UnicodeDecodeError
Posted LOMOoO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django runserver UnicodeDecodeError相关的知识,希望对你有一定的参考价值。
编码问题可以说是我遇到过的python 2.7最大的败笔
今天写django时,很简单的一个项目却报UnicodeDecodeError,而我的代码中一个中文字符都没有出现。
如下:
网上找到的所谓解决方案,要么不是这个错误,要么也是没有解决。
我自己暂时找到的解决方案。找到上图中的restart_with_reloader函数,作如下修改
简单看了一下,错误应该是程序读取系统环境变量时的编码问题,系统为GBK(显示的cp936即为GBK),而转为utf-8时出错。
改完后程序正常运行,暂时不知道以后会不会出错。
为了便于调试 你可以修改manage.py,以使其可以使用pycharm来调试而不是用简陋的cmd来运行
以上是关于Django runserver UnicodeDecodeError的主要内容,如果未能解决你的问题,请参考以下文章
为啥coverage.py 不能正确测量Django 的runserver 命令?
python Django命令杀死runserver。在Docker容器中使用Djanog并在外部使用runserver时很方便。