1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错

mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错

时间:2019-08-27 15:54:12

相关推荐

mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错

问题:向MySQL数据库中插入带emoji表情符的数据时报错

原因:utf8字符集不支持emoji表情符,需要改为utf8mb4字符集(utf8mb4是MySQL在5.5.3之后增加的,实际开发中建议使用该字符集)

解决:

1. 设置MySQL服务器及数据库表的字符集

设置MySQL服务器的字符串

vi /etc/f # 修改主配置文件

[client]

default-character-set=utf8mb4

[mysqld]

character-set-server=utf8mb4

service mysqld restart # 重启服务

设置数据库表的字符集(也可重新创建)

alter database 数据库名 charset utf8mb4;

alter table 表名 charset utf8mb4;

2. 设置Python连接数据库时使用的字符集

config = {

"host": "localhost",

"port": 3306,

"user": "root",

"password": "root",

"database": "python",

"charset": "utf8mb4"

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。