Python偶遇Mysql乱码解决方案
来源:互联网 发布:网络语言暴力工作视频 编辑:程序博客网 时间:2024/05/20 13:09
我用python向mysql插入出现这个错误看的我是一脸懵逼啊,作为一个只学了三天python菜鸟来说。
Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1
只好取google一番。
stackoverflow 这个帖子将的很明白Incorrect string value
我大致翻译一下,就是mysql默认三字节编码字符,如果想要4字符编码,请在mysql5.5版本或者之后版本,设置字符编码为utf8mb4,我设置了,然而……然而并没有什么卵用。
后来我又取google一番,默认建表的时候没有指定编码会按照默认的latin1来编码,所以解决方案如下:
- 在建立表时设置默认字符串编码方式为utf8
- 已经添加的表,需要设置一下:ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
直接修改数据库的字符串编码属性:ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci
Ok 问题解决
阅读全文
0 0
- Python偶遇Mysql乱码解决方案
- mysql python 汉字乱码的解决方案
- mysql python 汉字乱码的解决方案
- python连接MySQL时,中文乱码解决方案
- python requests乱码解决方案
- Python乱码解决方案
- MySQL乱码终极解决方案
- MySQL乱码终极解决方案
- MySQL乱码终极解决方案
- MYSQL中文乱码解决方案
- mysql中文乱码解决方案
- MySQL 乱码解决方案
- MYSQL中文乱码解决方案
- MySQL中文乱码解决方案
- Mysql乱码终极解决方案
- MySql 中文乱码解决方案
- mysql乱码解决方案
- mysql 乱码 解决方案
- windows install mariadb(zip)
- phpStudy刚启动之后Apache就掉线停了
- MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
- tProfiler
- 关于Collections类的一些操作
- Python偶遇Mysql乱码解决方案
- Python2.7和3.5双版本共存和pip的使用
- Mp4文件播放原理分析
- protobuf【1】详细的安装和使用(windows cpp)
- jenkins学习笔记-官网翻译
- 快速排序的Java实现、性能分析以及适用场景
- 快速幂 O(logn)
- Android热修复—阿里的新一代热修复技术Sophix
- webView怎么保存设置Cookie