flask中文问题
在使用flask时在模板中使用了中文,运行的时候遇到下面的问题:
UnicodeDecodeError
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in position 135: invalid start byte
试了几种办法,
在py页添加如下代码等:
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
都没有解决问题,最后googoe出来说模板页保存的不是utf8格式,拷贝出模板在windows中记事本中打开并另存为utf8格式,重新运行。
解决。
更新:
在转utf-8的时候一定要注意,要转为“utf-8 无签名”,我当时转的是“utf-8 有签名”,导致生产页面后head标签中的内容为空。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步