django2.2 gbk 解码失败

2019年4月22日
问题django2.2 gbk解码失败
报错

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

问题解决

参考博客(https://www.cnblogs.com/loveprogramme/p/10726712.html)

解决办法:

编译器pycharm报错定位

File "E:\py37dj22\lib\site-packages\django\views\debug.py", line 332, in get_traceback_html
   t = DEBUG_ENGINE.from_string(fh.read())
   def get_traceback_html(self):
       """Return HTML version of debug 500 HTTP error page."""
       # 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:
          t = DEBUG_ENGINE.from_string(fh.read())
     c = Context(self.get_traceback_data(), use_l10n=False)
    return t.render(c)

你可能感兴趣的:(django2.2 gbk 解码失败)