Flask利用pymysql出现Warning:1366的解决办法

解决sqlalchemy使用pymysql连接mysql之1366错误 0x00 错误情况 MySQL版本:mysql Ver 8.0.13 for Win64 on x86_64 (MySQL Community Server - GPL) 报错情况如下 E:\Python\Python36\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string value: '\... 阅读详情

关于博主

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

                                      微信公众号:  啃饼思录

                                    QQ: 2810706745(i思录)

写在前面

之前我在写一个Flask项目,然后运行models.py文件时,出现了一个Bug,就是这个:

F:\Envs\movie\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 481")

当时我找了很多资料都是说数据库的编码出了问题,让我查看数据库的编码格式:
在查询框内输入:

show variables like '%char%';

就出现这么一大堆,但是都是utf8,记住utf8mb4是utf8的超集,也就是比它还能表示更多的字符如eimijo等,想更加了解的请点击这里:utf8mb4与utf8的区别

Jaspersoft Studio 6.20.0 免注册安装指南(附下载链接) 本文提供了Jaspersoft Studio 6.20.0社区版的免注册安装详细指南。文章介绍了绕过官网注册获取安装包的多种可靠途径,并逐步详解了从启动安装器到首次运行的全过程,帮助用户快速完成安装与基础配置,高效开启报表设计工作。 阅读详情

相关推荐

Qt之自定义带游标的QSlider

最近翻看6年前写了一篇关于QSlider的博客:Qt自定义带游标的slider,在滑块正上方显示当前值 发现存在很多问题,比如游标的坐标不准确;如果游标宽度稍大,滑到Slider最左或最右的时候会显示不全;游标不够美观。 PS:这里有个漂亮的Slider样式表https://blog.csdn.net/caoshangpa/article/details/53389517于是今天再实现了一遍,依然是子类化QSlider,效果如下,支持设置游标的尺寸:这一次的实现比之前简洁很多,只需要重新paintEvent

草上爬的博客 6259

使用pymysql向数据库插入数据报错pymysql.err.DataError: 1366, “Incorrect string value“

本blog作为学习记录错误使用,欢迎参考。 背景:今天使用pymysql向mysql数据库插入大量数据,但是,出现代号1366的不正确的字符值提示。 报错如下: Dubug显示,所有步骤均没错,sql语句与数据库表字段一致。但是在执行sql语句时,抛出唯一的错误:pymysql.err.DataError,显然,这里指向数据异常(不正确)。 sql行代码语句如下: 然后想到可能是数据异常。因为该表格是测试表格,建表时使用图形化界面直接建立。猜想应该是编码问题。 查看表格设计字段,看到表格里面addres

elleontan的博客 4893

ArcGIS Pro可用的三调符号库.stylx

ArcGIS Pro可用的三调符号库

Warning: (1366, “Incorrect string value: ‘\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA.. .‘ for column ‘VARIABLE_

使用SQLALCHEMY连接,,flask项目报错: E:\python-env\lanzhi_web_v_2.0\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, “Incorrect string value: ‘\xD6\xD0\xB9\xFA\xB1\xEA… .’ for column ‘VARIABLE_VALUE’ at row 489”) result = self._query(query) 解决方案: 1.安装mysq.

weixin_44806438的博客 438

Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VA

Flask 中连接数据库使用 SQLAlchemy ,在选择驱动时用的 pymysql ,然后在使用时就一直有 Warning 提示,项目是可以正常运行的。本文将介绍如何去掉该警告信息。

渣渣的夏天 2591

flask mysql 1366_Flask利用pymysql出现Warning1366解决办法

写在前面之前我在写一个Flask项目,然后运行models.py文件时,出现了一个Bug,就是这个:F:\book\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VA...

weixin_33796891的博客 291

解决Flask使用pymysql驱动的Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'

参考:https://blog.csdn.net/gbz2000/article/details/79506110 警告提示:site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_...

weixin_43343144的博客 2217

python】问题汇总

1.pip降级 python -m pip install pip==9.0.3 2.Flask利用pymysql出现Warning1366解决办法 错误提示:(1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row ...

weixin_34279061的博客 91

Flask-SQLAlchemy中解决数据库连接1366报错

报错信息:Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 484") result = self._query(query) 最可疑之处 - MySQL驱动 情景再现:数据库版本是mysql5.7,采用的是pymysq...

weixin_30482181的博客 213

django与flask中用到的mysql驱动

python中各种mysql驱动 mysqlclient python2,python3版本能直接使用 致命缺点: 对MySQL安装有要求,必须指定位置存在配置文件 python-mysql python2支持很好 python3不支持 pymysql pymysql可以伪装成前面的mysqlclient,python-mysql python2,python3都支持 mysqlconnector...

若现的博客 342

flask生成数据库时出错 Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB 1\\xEA...' for colu

解决方法: 1.先卸载pymysql: pip uninstall pymysql 2.安装mysql-connector: pip install mysql-connector 3.在app.py 中导入数据库的类: from models import User 4.生成表格: python python_db.py ...

weixin_44367451的博客 423

记录python连接MySQL时的一个问题

代码:#! user/bin/env python3 # -*- coding: utf-8 -*- from sqlalchemy import Column, String, create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base...

zhidong_lv的博客 6538

Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告

在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spiders 数据库的操作,如果程序代码正确,将会输出 MySQL 的版本信息,并且能查询到 spiders 数据库的存在 import pymysql db = pymysql.connect(host...

BOB'S BLOG 1万+

pymysql error 1366 insert

字符串相关学习资料:006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号008_ 输出h字符_REPL_引号_括号_什么是函数PyMySQL Error 1366 Insert 在使用PyMySQL连接MySQL数据库时,我们可能会遇到pymysql.err.InternalError: (13...

weixin_41224251的博客 182

pymysql.err.DataError:1366, “Incorrect string value“问题解决

报错1366,主要是处理emoji时,编码问题造成的,在mysql8里面,字符集默认就是utf8mb4,已经支持emoji,python3默认就是utf8,utf8mb4时utf8的超集,mb4是most bytes 4的意思,专门用来兼容四字节的unicode,处理emoji时需要字符集支持unicode,utf8mb4是没问题的,但是uft8不可以。都修改完之后,再运行程序,问题解决。通过网上资料查询,最终解决了问题。

u014543416的博客 4855

pymysql 写入数据库表报错 1366

原因: 检查数据发现数据竟然有一个表情包图片,查阅相关资料后发现utf8最多处理3个字节,而这种表情图或者其他特殊字符是4字节,所以也导致了插入失败1366错误! 解决方法: 使用utf8mb4! 1、设置表的字段编码 ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4; 2、设置python代码中的mysql配置charset为utf8mb4 mysql_conf = { 'host': 'localhost',

Ghjkku的博客 13万+

pymssql (1366, “Incorrect string value: ‘\\xF0\\x9F\\x92\\x8E W...‘ for column ‘AppName‘ at row 1)

在处理emoji时,报错1366,原因是编码造成的 在mysql8里,字符集默认就是 utf8mb4,已支持emoji python3默认就是utf8 原因就出在两个字符集上,utf8mb4是utf8的超集,mb4是most bytes 4的意思,专门用来兼容四字节的unicode 处理emoji时需要字符集支持unicode,utf8mb4是没问题的,但是utf8不行 只需要将python连接mysql的默认格式由utf8改为utf8mb4即 mysql_pool = Pool(maxAct

devil6636252的博客 847

Python 3.6.5的坑 pymysql warning

import pymysql #连接数据库 def ConnectDB(): db = Noneconfig={ "host":"127.0.0.1",'port':3306,"user":"xxxxxx","password":"*************","database":"xxxxxxx",'charset':'utf8mb4', } try: db = pymysql...

weixin_30920513的博客 1022

File "/usr/local/lib/python3.5/site-packages/dateutil/rrule.py", line 55 raise ValueError

终于编译过去,结果呢?import caffe,出错: quantum6@gh4ai:~/gh-install/caffe/python$ python3 Python 3.5.5 (default, Oct 28 2018, 15:55:43) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "lic...

柳鲲鹏 1万+
上一篇: Python协程中生成器send方法的使用
下一篇: 腾讯云Ubuntu服务器安装Python3.6的虚拟环境
啃饼思录
博客等级 码龄9年 11粉丝 18原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值