python - web框架 - flask 问题处理
来源:互联网 发布:游戏编程常用算法 编辑:程序博客网 时间:2024/05/22 13:04
使用flask进行web开发,网页输入中文内容,访问页面时候报错如下:
UnicodeDecodeError: 'utf8' codec can't decode byte ...
这是由于框架默认编码方式不支持中文,根据页面返回的日志信息查询
在框架目录 \Python27\Lib\site-packages\jinja2 中文件 loaders.py 有这么一行
try:
contents = f.read().decode(self.encoding)
这是读取编码方式的地方,在该文件中查找编码设置代码段
def __init__(self, searchpath, encoding='utf-8'):
if isinstance(searchpath, string_types):
searchpath = [searchpath]
self.searchpath = list(searchpath)
self.encoding = encoding
该模板默认的编码格式是utf-8,需要进行设置改为 GBK
def __init__(self, searchpath, encoding='GBK'):
if isinstance(searchpath, string_types):
searchpath = [searchpath]
self.searchpath = list(searchpath)
self.encoding = encoding
保存后,重新访问含有中文的页面,问题解决
- python web 框架 Flask 问题处理
- python - web框架 - flask 问题处理
- 吐槽 Python Web 框架 Flask
- Python flask web框架学习
- Python明星web框架Flask
- Python基础-Web框架-Flask
- python Web开发 flask轻量级Web框架
- python - web框架 - Flask 参考内容
- python - web框架 - Flask sqlalchemy Mysql
- Python轻量Web框架Flask使用
- Python超级明星WEB框架Flask
- Python--Flask--Web服务器框架学习
- Python Flask Web框架(一)
- Python Flask Web框架(二)
- Python Flask Web框架(三)
- Python Flask Web框架(四)
- Python Flask Web框架(五)
- Python Flask Web框架(六)
- 使用 Google Guava 美化你的 Java 代码:1~4
- 支持向量机:Duality
- PDB Files: What Every Developer Must Know
- 抓了一个数据格式表示位数不够的bug,警示
- vxWorks shell命令
- python - web框架 - flask 问题处理
- 利用Cydia Substrate进行Android HOOK
- 反向传导算法 & SOFTMAX & Innerproduct_layer.cpp & softmax_loss_layer.cpp
- windows下有哪些有用的系统命令
- USB-OTG(on-the-go)
- sql触发器(转载自)
- android-circlebutton介绍原理
- 笔记_Maya动画中功能___摄像机___<摄像机跟随主体物进行移动>002
- 史上最全的推送