位置: 编程技术 - 正文

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模块)

  • 固定资产报废申请表模板
  • 小规模纳税人企业所得税2023
  • 企业所得税汇算清缴时间
  • 土增清算问题
  • 行政事业单位卖废品怎么处理
  • 国债 企业债
  • 递延收益影响当期损益吗
  • 发票章坏了能自己刻吗
  • 一般纳税人用金蝶新建账套用什么会计制度好
  • 股本溢价如何计税
  • 应收银行存款利息怎么算
  • 亏损企业研发费加计扣除可以递延吗
  • 退货款现金流量表填经营活动的什么科目
  • 170平方的房子装修费用
  • 新公司前几个月发工资
  • 取得投资收益会导致经营现金流量小于
  • 基本户开户费多少钱
  • 销售货物并运输增值税
  • 股权转让如何避免缴纳个税
  • 快递费需要计提吗
  • 建筑工程项目部由哪几个部门组成
  • 销售给个人的货款要走公户吗
  • 年所得12万元以上个人
  • 关税减免有哪些类型?
  • 发票上电话可以写手机号吗
  • 科技型中小企业认定需要什么条件
  • 冲销暂估成本如何写摘要?
  • 收到的税收返还包括
  • 企业存货跌价准备一经计提在以后会计期间不得转回
  • 现金为负数时怎么做账
  • 存货年末余额怎么算出来的
  • 跨地区经营汇总纳税企业所得税
  • 社保退休金计算方法
  • php 智能家居
  • 加拿大巨石
  • php删除语句
  • 在妈妈身边的说说
  • php修改头像
  • 可用保证金余额为负
  • pytorch如何搭建神经网络
  • 如何查询发票领到几月份了
  • 进项税额转出可以为负数吗
  • 增值税专票和普票的区别图片
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 国外货物进入保税仓需要办理什么
  • 合营企业和联营企业都是权益法吗
  • 当master down掉后,pt-heartbeat不断重试会导致内存缓慢增长的原因及解决办法
  • 或有资产的确认条件基本确定
  • 无形资产多摊销怎么处理
  • 小型微利企业认定标准最新
  • 分期购车会计分录小规模
  • 银行汇票转入银行分录
  • 怎样在excel计算
  • 生产性服务企业税率
  • 十二月份没出现问题
  • 培训机构账务处理
  • sql server备份方法
  • 如何制作ubuntu系统盘
  • win7系统开机蓝屏0x0000007b
  • centos关闭kdump
  • ubuntu20关机卡在logo
  • linux中使用fdisk命令进行硬盘分区
  • 获取windows的最新信息
  • windows屏幕上有多个窗口时
  • windows7 读不了u盘怎么解决
  • linux 内存文件夹
  • cocos2dx webview
  • vue中使用node
  • 基于jPlayer三分屏的制作方法
  • 清除垃圾的系统
  • 贝塞尔曲线生成器
  • js面向对象的几种方式
  • js正则匹配特殊符号
  • [置顶]JM259194
  • win10的安装方式有哪些
  • 简述jquery的常用方法
  • 江宁市民之家上班时间?
  • 国家税务局通用机打发票查询
  • 社保信息怎么补全
  • 事业单位的会计制度是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设