转载  pymysql.err.InternalError: Incorrect string value: '\\xF0\\x9 报错 网上方法都没用,最终解决办法

分类:python,Mysql 2021-09-03T22:28:01    81人阅读   

这是字符编码问题

1.网上有一种解决方法是:

   直接将数据库的编码改为:utf8mb4_general_ci,同时Python代码里,连接数据库时用

charset="utf8mb4"

不过,,这种方法对我的程序不起作用。。


2.另一种方法(有效): 

 执行sql语句: ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4; 

 再将Python代码里,连接数据库时用charset="utf8mb4" 真棒!!


上面两种方法,其实是有区别的。

  • 采用方法一,如果遇到某个列字符集转换完后字节数超限了,会提示错误。

  • 而采用方法二,如果遇到某个列字符集转换完后字节数超限了,则会将这个列数据类型转换成可以容纳更大长度的类型,比如从 TEXT 转成 LONGTEXT 等。


编码区分可参考: 

What is the difference between utf8mb4 and utf8 charsets in MySQL?

支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

服务器费用不足...

仿微信聊天主界面html

3套CRM,CMS,etc系统后台模板 bootstrap数据管理页面 - Adminto v1.5

Bootstrap电商系统管理模板_换肤HTML5后台系统UI框架 - AdminDesigns1.5

手机短信验证码注册H5页面

svg旋转动画loading特效

INSPINIA - 响应CRM后台模板 附加前端单页滚动模板

手机端邀请好友统计页面

仿天猫购物详情页h5页面

5套响应式大型在线商城HTML5模板_各行业电商模板HTML框架 - MyStore

layui房产物业管理系统OA模板

jquery顶部导航浮动二级菜单

微信助力活动模板 bootstrap框架手机网页模板

响应式图文博客网站HTML模板

挂号预约手机端页面Vue代码

layui后台HTML框架管理系统模板

网上书店HTML模板_Bootstrap网上书城电商HTML5模板 - BookStore

jquery产品介绍列表切换

unicorn后台管理模版

2048小游戏html代码

新闻列表jquery.SuperSlide整体切换

服务器费用不足...
 工具推荐 更多»