MySQL无法存储Emoji表情问题的解决方法分析
2018-10-12 13:59
981 查看
本文实例讲述了MySQL无法存储Emoji表情问题的解决方法。分享给大家供大家参考,具体如下:
数据插入的时候报错:
1366 - Incorrect string value: '\xF0\x9F\x98\x81' for column 'job' at row 23
解决办法:
1、修改配置文件my.ini【D:\Program Files\MySQL\MySQL Server 5.5】:
[mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4
2、重启mysql服务
3、修改表或者表中某个字段的编码方式:
先查看数据库的编码方式:
show variables like '%char%';
修改整个表的编码方式:
alter table user convert to character set utf8mb4 collate utf8mb4_bin;
修改某个字段的编码方式:
-- 指定单个字段的编码方式
ALTER TABLE user MODIFY COLUMN nick varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '昵称';
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL存储过程技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》及《MySQL数据库锁相关技巧汇总》
希望本文所述对大家MySQL数据库计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 解决旧版MySql无法存储emoji表情的问题
- 碰到MySQL无法启动1067错误问题解决方法
- MySQL死锁问题实例分析及解决方法
- mysql乱码问题分析与解决方法
- PHP无法访问远程mysql的问题分析及解决
- mysql乱码问题分析与解决方法
- 从源码安装mysql无法定位basedir问题的解决方法
- 笔记本电脑中的Win7/Win8系统下无法实现自动待机屏保问题分析解决方法介绍
- MySQL死锁问题分析及解决方法实例详解
- mysql增加普通用户后无法登陆问题的解决方法
- MySQL死锁问题实例分析及解决方法
- oracle修改SGA后无法启动问题分析及解决方法
- 安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
- MySQL死锁问题分析及解决方法实例详解
- PHP无法访问远程mysql的问题分析及解决
- ibm服务器Win2008无法安装的问题分析与解决方法
- MySQL 5.1 无法创建、修改存储过程的解决(简单问题)
- "服务器存储空间不足,无法处理此命令"问题解决方法
- win7系统无法加右键启动问题分析及解决方法
- 碰到MySQL无法启动1067错误问题解决方法