Django2.2 报错:UnicodeDecodeError 解决方法

Stella981
• 阅读 1087

Django2.2报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence

一、问题复现

File "D:\Python\Python37-32\lib\site-packages\django\views\debug.py", line 332, in get_traceback_html

t = DEBUG_ENGINE.from_string(fh.read())

UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence

二、解决方法

打开 django/views 下的 debug.py 文件,转到 line331 行:

with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh

将其改成:

with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding="utf-8") as fh

第 338 行相同位置可能也需要修改 encoding

Django2.2 报错:UnicodeDecodeError 解决方法

这样就成功解决了。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
tidb集群某个节点报错之:node_exporter
今天启动集群tidb时出现一个错误,是某个tikv节点报错:node\_exporter9100.service failed一个节点的问题会导致整个集群启动失败。去此节点下的日志文件中查找,发现没有什么报错原因。无奈此时只能去系统日志中查看发生了什么问题果然发现了问题Jan1615:35:05ip1723126133
Caomeinico Caomeinico
3年前
sudo apt update时报错 E: Unable to lock directory /var/lib/apt/lists/
问题描述:在使用sudoaptupdate时报错E:Couldnotgetlock/var/lib/apt/lists/lockopen(11:Resourcetemporarilyunavailable)E:Unabletolockdirectory/var/lib/apt/lists/解决方法:sudorm/va
CuterCorley CuterCorley
3年前
Python Django开发 异常及解决办法(三)
1.Django2.2报错'gbk'codeccan'tdecodebyte0xa6inposition9737在使用Django时,可能会报错如下:pythonFile"C:\Users\LENOVO\.virtualenvs\Django_FrameworkwC9HNSeq\lib\sitepackages\django
Stella981 Stella981
3年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
Stella981 Stella981
3年前
Flask中无法在其他函数中查询Sqlachemy的解决办法
报错信息部分截取:File"D:\python3.5\lib\sitepackages\flask_sqlalchemy\__init__.py",line912,inget_app'Noapplicationfound.Eitherworkinsideaviewfunction
Stella981 Stella981
3年前
Mac上python3.8导入jenkins报错
python3在importjenkins报错找不到lookup3.so依赖。importjenkinsTraceback(mostrecentcalllast):File"<stdin",line1,in<moduleFile"/usr/local/lib/pyth
Stella981 Stella981
3年前
Google资深工程师深度讲解Go语言
一.获得初始页面内容gopmgetgvgolang.org/x/text//引入gbk库报错:bash:gopm:commandnotfound解决方法: 使用gopm完成安装gopmGoPackageManager的缩写。是go上的包管理工具,十分好用。gopm(https:
Stella981 Stella981
3年前
Eclipse 中的Maven常见报错及解决方法
1.不小心将项目中的MavenDependencies删除报错!(https://oscimg.oschina.net/oscnet/fd35e500e2580bca2afb81f35233b87a6ee.png)项目报错:!(https://oscimg.oschina.net/oscnet/8623bd4293fea39ca83a6