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格式,重新运行。

解决。

时间: 2024-10-06 16:48:49

flask中文问题的相关文章

UnicodeEncodeError: 'latin-1' codec can't encode character 解决sae flask 中文问题

#encoding=utf-8 #中文编码支持 import MySQLdb from flask import Flask, g, request app = Flask(__name__) app.debug = True from sae.const import (MYSQL_HOST, MYSQL_HOST_S, MYSQL_PORT, MYSQL_USER, MYSQL_PASS, MYSQL_DB ) @app.before_request def before_request()

解决flask中文乱码的问题

from flask import Flask,jsonify app = Flask(__name__) #使用jsonify模块来让网页直接显示json数据 @app.route('/json') def re_json(): #定义数据格式 json_dict={'id':10,'title':'flask的应用','content':'flask的json'} #使用jsonify来讲定义好的数据转换成json格式,并且返回给前端 return jsonify(json_dict) if

python转行成功

总体路线: Python+Pygame+Flask+SQLAlchemy 主要书籍:笨方法学Python (电子版), Python 核心编程(电子版),Python基础教程(纸质版),FlaskWeb开发:基于Python的Web应用开发实战(电子版) 主要的参考网站: Assignments — Problem Solving with Algorithms and Data Structureshttp://interactivepython.org/runestone/static/py

收藏电子书整理

study-e-book 最近整理了一下以前百度云.自己电脑收藏的一些电子书,分享出来,有需要的自取. 自取的同时请大家star下哈,整理不易. 注:所有书籍类资源都逃不过版权问题,这个层面上还是希望有能力的人支持正版 书籍有版权,知识却没有,任何学习的行为都值得被鼓励 提取方法 链接:https://pan.baidu.com/s/143-g1YVM4AD96KBUsUv87A 提取码:wavk 电子书目录 study-e-book ├── devops │ └── Python自动化运维:技

Flask下如何处理Requests 上传中文文件名的问题

一.问题的由来     最近有个项目,叫做文档服务资源中心,类似于七牛,为各个业务系统提供统一的文件资源服务,包括文件的存储.操作管理.下载.预览等.在做文件存储的时候,遇到了这个当指定上传的文件名为中文时,Flask框架的服务端无法解析成文件,而是当成一般的表单数据处理.我们在文件存储的实现架构如下图:         客户端业务系统(Python开发的)通过调用python-sdk中的上文文件API上传文件.按照requests这个类库上传文件的格式要求,必须指明文件的文件名.所以,在API

Flask 生成中文图片验证码

因最近要用到验证码,上网搜了下,发现什么验证码感觉都能被攻破,连最近疯传的变态的12306的验证码居然有人一天就攻破了,所以,综合考虑,还是使用汉字: web框架是Flask,然后使用python的Image库生成中文验证码,后续也可加入数字字母啥的. 代码如下: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') """ __author__="tina&qu

SAE用flask+MySQL中文'utf8' codec can't decode byte 0xb7解决方法

在Sina App Engine(SAE)上用python flask框架+MySQL搭app服务器时,select返回中文时jsonify函数报如下错误:(为调试放拜我异常时return的traceback.format_exc()) Traceback (most recent call last): File "/data1/www/htdocs/245/jcguo/1/myapp.py", line 88, in searchHotel return jsonify(resul

[分享]《Flask Web开发:基于Python的Web应用开发实战(第2版)》中文PDF+源代码

下载:Flask Web开发第二版<Flask Web开发:基于Python的Web应用开发实战>第二版中文PDF,324页,带目录和书签,文字能够复制粘贴:配套源代码:经典书籍第二版,讲解详细,分三部分,全面介绍如何基于Python微框架Flask进行Web开发. 如图: 原文地址:http://blog.51cto.com/14086980/2320849

Flask 框架中文乱码解决方案:

初次安装Flask框架后如果不进行配置会在运行结果中的中文会产生乱码: 以下推荐四种方法解决乱码问题: (一):创建一个配置类解决中文乱码. (二):正常代码显示中文. 接下下来两种方法需要新建文件进行加载解码: 步骤为: 1:在当前目录下新建一个文件,名字为:config.ini 2:内容为: (三):在内容中直接输入: app.config.from_envvar('app_config') (四):通过环境变量进行解码: 步骤为:右键此电脑/属性/高级系统设置/环境变量/用户变量(新建)