本篇主要是本人在实际开发过程中遇到的MySQL字符编码等bug修复相关问题。

在使用下列语句在执行数据库表通过flask-sqlacodegen 进行ORM映射成模型类的时候发生的bug:

flask-sqlacodegen mysql+pymysql://root:password@127.0.0.1:3306/wechat_food -

-outfile common/models/model.py --flask

出现了如下bug:

于是我就上网去搜索关于这方面的bug,结果找到了一篇神贴:

这是关于数据库的编码问题:

这时候发现:

character_set_client 、character_set_connection、character_set_database 、character_set_results、character_set_server 之间的编码不一致造成的,所以可以通过如下发送进行修改:

set names utf8;

可以发现编码为:

然后就OK了。

具体细节可参考:

关于MySQL如何修改character_set_client的编码问题,https://www.jianshu.com/p/19b2a6e9ed90。

修复mysql编码错乱的数据_关于MySQL数据库编码修复相关问题相关推荐

  1. mysql是如何管理数据_【MySQL】如何管理数据库

    MySQL作为一款数据库管理系统(DataBase Management System,DBMS)软件,可以管理多个数据库.本文,主要讲述如何对一个数据库进行一系列的"增.删.改.查&quo ...

  2. mysql用binlog恢复数据_利用mysql的binlog恢复数据

    MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库.用于slave端执行增删改,保持与maste ...

  3. mysql如何防止插入重复数据_防止MySQL重复插入数据的三种方法

    新建表格 CREATE TABLE `person` ( `id` int NOT NULL COMMENT '主键', `name` varchar(64) CHARACTER SET utf8 C ...

  4. mysql被格式化恢复数据_三种常见数据库文件恢复方法介绍

    数据库可以说是一个数据仓库,因此在数据安全方面,每个数据库从备份到恢复,都有自己的一套方法流程.今天我们就从常见的MySQL, SQL以及Oracle三种数据库,来讲讲数据库恢复方法. 首先,最简单的 ...

  5. mysql实时采集Excel数据_通过mysql数据库excel表格数据采集汇总

    2017年本人被借调到教育局收集全县的扶贫数据,数据以EXCEL表格的方式分学校上报到乡镇教育管理中心汇总,然后教管中心上报到县资助中心汇总.这项工作看似简单,但却给我带来了无限的烦恼.上报上来的数据 ...

  6. mysql 用set插入数据_在MySQL中使用SET子句插入多个数据?

    让我们首先创建一个表-mysql> create table DemoTable1544 -> ( -> Id int , -> Name varchar(20) ->  ...

  7. mysql原生查询单条数据_原生查询数据库流程

    public classUserDao{/*** 查询所有,无条件 *@return */ public ListgetUsers(){//1.定义操作数据库的sql语句 String sql = & ...

  8. mysql mysql_row 整行数据_有关mysql中ROW_COUNT()的小例子

    mysql中的ROW_COUNT()可以返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数 注:mysql中的ROW_COUNT()可以返回前一个SQL进行UPDATE,DE ...

  9. mysql查看当前表字符集_查看mysql字符集及修改表结构--表字符集,字段字符集

    MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...

最新文章

  1. Linux计划任务与压缩归档
  2. 2020年最新Java面试题免费下载!
  3. 成功解决ModuleNotFoundError: No module named ‘torch._C‘
  4. 2021年 研考 国家线 公布
  5. c语言程序中的错误可分为,《C语言程序设计(本)》模拟试卷1.doc
  6. php-URL方法下载远程图片
  7. WPF 修改(优化)Menu菜单的样式
  8. JSON(5)---JSON.stringify()
  9. taskkill 命令:
  10. L3-002. 堆栈-PAT团体程序设计天梯赛GPLT(树状数组)
  11. Ecshop二次开发
  12. 面向对象的15位、18位中国大陆身份证号码解析、验证工具
  13. (译)ABP之Entities
  14. 第六部分 项目成本管理
  15. 墨菲安全受邀与腾讯安全共话软件供应链安全治理
  16. Delphi Web前端开发教程(2):基于TMS WEB Core框架
  17. 揭秘一个不起眼的微商新品牌,如何快速赢得客户信任?
  18. 从初级程序员到CEO,汤鹏与时代碰撞出的那些“火花”
  19. SpringBoot 中的验证码、二维码、缩略图、图片上传、定时器调度
  20. Java Stream 流常用方法 lambda 表达式实现交集、并集、差集、去重复并集等

热门文章

  1. 已知子网掩码如何计算IP地址中的主机位
  2. OSI第六层:表示层功能作用
  3. 收藏 | 机器学习最全知识点汇总(万字长文)
  4. 实践|超简单实现OCR文字识别应用
  5. 【小白学PyTorch】4.构建模型三要素与权重初始化
  6. mysql创建表语句 引擎、编码和字符集设置
  7. Ubuntu中虚拟环境pip安装包超时问题
  8. Nginx搭建静态网站
  9. python 内置函数
  10. KlayGE 4.2开发计划