Python技巧
网站建设
向Mysql插入Emoji表情时失败了,python代码报以下异常:InternalError: 1366
将MYSQL数据库从一台服务器移植到另一台服务器
MYSQL数据库常用操作命令
Centos7,Centos8防火墙相关的命令
Centos7+nginx下为域名免费安装ssl证书
Centos7.5+nginx布署python3+django WEB服务器
js/jQuery技巧
VPS推荐
域名申请
NameSilo域名注册的流程
构建安卓APP
Android Studio 如何修改 Package Name
Android使用WebView加载网站,无法上传图片的解决方法
Android使用WebView将H5网站打包成apk,如何去掉标题,如何更换应用图标
向Mysql插入Emoji表情时失败了,python代码报以下异常:InternalError: 1366
解析:UTF-8编码有多是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,因此数据插不进去。解决方案就是:将Mysql的编码从utf8转换成utf8mb4。网上应该能搜到一大堆修改Mysql编码的方法。
一,将已经建好的表也转换成utf8mb4 命令:mysql> alter table fengliu_topic convert to character set utf8mb4 collate utf8mb4_bin; 二、数据库连接时的charset='utf8mb4'。 conn = connect( host='127.0.0.1', port=3306, user='root', password='123456', db='db1', charset='utf8mb4',)
删除文章
展示文章
友情链接
生活小妙招
赚钱小秘籍
开心一刻