栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pycharm连接数据库出现‘pymysql.err.DataError: (1366, “Incorrect string value...’怎么解决

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pycharm连接数据库出现‘pymysql.err.DataError: (1366, “Incorrect string value...’怎么解决

一、写在前面

1.问题说明

最近在练习pycharm如何连接数据库并在数据库的表中进行增删改查等操作时,前面在进行建表操作pycharm运行都没有什么错误,突然在表中插入数据时报错,直接脑袋一懵,怎么可能呢?错误如下

pymysql.err.DataError: (1366, "Incorrect string value: '\xE9\xBB\x91\xE9\xB1\xBC' for column 'name1' at row 1")

于是就在网上一顿搜,好多都是说这个事编码错误,因为在创建数据库的默认编码方式并不是utf8模式,需要你手动去修改,但是,当我当我打开Navicat去手动修改编码方式的时候,比如说这样手动修改:
改成如图所示的编码方式时,还是出现同样的错误,依旧不行。所以特此自己的解决方式在这里记录一下,供大家参考

  1. 我的解决方式
    a.我查找了下自己以前的学习记录,突然发现是自己在前期创建数据库和数据库表是出现了错误,需要在创建数据库的时候自己添加编码方式,而不是使用系统默认的,就像这样:
    b.那么创建完数据库,接下来就要在pycharm里面开始创建数据库表了,那么关键的就在与建表的时候同样也需要注意声明编码方式,不然还是会报错。就像如下的编写方式

    c.那么一切准备就绪,就想着赶紧试一试是否成功解决问题,运行结果如下:
    那么至此就成功解决了刚开始出现的问题,成功的在数据库里面写入了数据。那么以上就是我的解决方式,如果有哪位大佬还有更好的解决方式,或者更优化的方式,还请多多指教
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号