位置: 编程技术 - 正文

Python的Flask框架中SQLAlchemy使用时的乱码问题解决(flask框架菜鸟教程)

编辑:rootadmin

推荐整理分享Python的Flask框架中SQLAlchemy使用时的乱码问题解决(flask框架菜鸟教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python的flask框架干啥的,flask框架下使用scrapy框架,python的flask框架干啥的,Python的flask框架教程,flask 框架,flask 框架,flask 框架,python的flask框架干啥的,内容如对您有帮助,希望把文章链接给更多的朋友!

一、问题

这两天在学习使用flask + SQLAlchemy 定制一个web查询页面的demo ,在测试时,发现查询到的结果显示乱码 。这里将解决方法记录下。

二、解决思路

1、flask 程序上定位

flask的文档中提到可以通过设置SQLALCHEMY_NATIVE_UNICODE来禁止使用SQLAlchemy默认的Unicode编码。有可能是SQLAlchemy默认的Unicode编码不是UTF-8,抱着这样的想法,在程序中指定了“SQLALCHEMY_NATIVE_UNICODE=False”,执行程序,报错。

flask中还提到“use_native_unicode”为目标编码来指定编码方式,尝试将“db = SQLAlchemy(app)”改为“db = SQLAlchemy(app, use_native_unicode="utf8")”。这回虽然没报错,但还是乱码。

Python的Flask框架中SQLAlchemy使用时的乱码问题解决(flask框架菜鸟教程)

2、mysql 上定位

突然想到有可能是建表的时候,没有指定字符集,使用的是数据库默认的字符集的导致的。继续找了一段时间的如何指定建表时使用字符集的方法,未果。

数据库该不会使用的不是UTF-8吧?抱着这个想法,进入数据库,输入“status”,在输出的信息上显示默认是latin-1。搞了半天,原来问题在这。

3、解决问题

即然找到了,问题就在mysql 的my.cnf 上增加相关配置,并重启mysql 服务:

注:需要注意的是,之前已经存在的数据,在上面修改过后,通过mysql select查询时会是乱码,需要重新导入。

PS:Python下SQLAlchemy真的是super好用,不太了解的童鞋可以尝试一下下面这个MySQL的例子:

用Python的Flask框架结合MySQL写一个内存监控程序 这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据reboot提供的教程写如下。一、建库建表创建falcon数据库:mysqlcreatedatabasefalconcharact

Python实现模拟时钟代码推荐 Python实现模拟时钟代码推荐#coding=utf8importsys,pygame,math,randomfrompygame.localsimport*fromdatetimeimportdatetime,date,timedefprint_text(font,x,y,text,color=(,,)):imgtext=font.re

使用Python对IP进行转换的一些操作技巧小结 PythonSocket模块中包含一些有用IP转换函数,说明如下:socket.ntohl(x)//类似于C语言的ntohl(x)把位正整数从网络序转换成主机字节序。socket.ntohs(x)//类似于C

标签: flask框架菜鸟教程

本文链接地址:https://www.jiuchutong.com/biancheng/378561.html 转载请保留说明!

上一篇:举例讲解Linux系统下Python调用系统Shell的方法(简单介绍linux系统有哪些主要特点?)

下一篇:用Python的Flask框架结合MySQL写一个内存监控程序(python中flask模块)

  • 小饭店税务登记证办理流程
  • 采购暂估的处理方式
  • 征信高风险是什么意思
  • 人民币报关可以吗
  • 工会费个税税前扣除标准
  • 季度预交所得税可以弥补上年度亏损吗
  • 叉车维修费计什么费用
  • 增值税加计扣除账务处理
  • 会计和税法折旧年限不同如何计算终结期现金净流量
  • 企业如何加强应收账款的管理
  • 邀请境外机构提出申请
  • 预借差旅费,付给现金会计分录
  • 销售免税药品要进项税额转出吗
  • 房地产土地增值税计税依据
  • 存货质押贷款风险
  • 外币报表折算差额在会计报表中应作为
  • 已付款未收到发票怎么做分录
  • 重新建账要以前的期初余额吗
  • 机打发票丢失如何处理报销
  • 公司员工出差补贴与差旅费报销制度
  • 期末未分配利润大于期初未分配利润+期末净利润
  • 以货抵债会计处理
  • 给员工发放购物卡交个税吗
  • 应交税费 减免税款
  • 无形资产和长期待摊费用思维导图
  • 销售差异计算公式
  • 其他应付款的会计分录
  • 财政补贴会计入养老金一起发放吗
  • php统计当前在线人数
  • linux文件夹怎么删除
  • 发生错误的原始凭证包括
  • 住宅用途的房屋可以办理医疗器械证吗
  • PHP:finfo_buffer()的用法_fileinfo函数
  • vue3props用法
  • 买入返售金融资产和卖出回购金融资产
  • 公允价值变动损益和投资收益区别
  • php solr
  • php redis操作
  • 坏账准备税收调整
  • 世界上最完美的犯罪
  • vue路由使用方法
  • #cookie jar
  • 数学建模python 怎么用
  • 上期累计应纳税所得额
  • 软件企业会计账务处理
  • 会议费需要纳税调整吗
  • 签劳动合同员工突然离职怎么办
  • mysql5.7.33压缩包安装教程
  • 海洋cms有安卓版下载
  • 工程施工与工程结算对冲分录
  • 用于职工福利的固定资产折旧
  • 无形资产出租如何入账
  • 在建工程什么情况下算竣工
  • 固定资产补提折旧的账务处理
  • 管理费用的是
  • 费用报销单如何粘贴票据
  • 建筑业清包工合同范本
  • 增值税对企业
  • 开票信息指的是买方还是卖方
  • 生产型企业入库管理办法
  • 从别的公司买承兑汇票
  • win10系统提醒
  • windows 9x
  • 设置pc
  • win8开机进入开始界面
  • centos7批量创建用户
  • rhel7配置ip地址
  • win7怎么自启动程序
  • win10更新总失败
  • cocos2dx用什么ide
  • css样式表实验心得
  • perl中的use strict
  • js网页自动化
  • Node.js中的全局对象有
  • 离线安装驱动
  • node.js中express-session配置项详解
  • Python for Informatics 第11章 正则表达式(一)
  • 重庆国税12366电子税务局官网入口
  • 国税纳税服务有哪些项目
  • 宁波北仑有哪些服装厂
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设