mysql 插入Emoji表情报错
来源:互联网 发布:js 图片跨域 编辑:程序博客网 时间:2024/04/28 12:35
今天做的了个获取微信粉丝的功能,发现将昵称插入数据库报错.长度肯定是够的
Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F
找了点资料发现UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。
网上解决方案都是
修改mysql配置
1.在mysql的安装目录下找到my.ini,作如下修改:
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
2 重启
net stop mysql
net start mysql
3 修改表
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
我只做了第三步就解决我的问题了,现将其记录下来
2 0
- mysql 插入Emoji表情报错
- mysql插入Emoji表情报错解决
- MySQL 插入emoji表情字符
- mysql存储emoji表情(utf8mb4编码)报错
- Mysql 插入 Emoji表情报错 Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
- Mysql 插入 Emoji表情报错 Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
- mysql存emoji表情报错处理
- mysql存emoji表情报错处理
- MySQL解决插入emoji表情失败的问题
- mysql存储emoji表情
- Mysql存储emoji表情
- mysql 支持emoji表情
- mysql emoji表情支持
- mysql存储emoji表情
- mysql保存emoji表情
- Mysql存储emoji表情
- Mysql支持emoji表情
- mysql支持emoji表情
- 敌可为我所用,智能手机应用避免撞人事件
- Visual Studio中设置字符编码转换
- UIScrollView 滚动视图—IOS开发
- [Codeforces] 347B - Fixed Points
- jboss + hibernate jndi的配置
- mysql 插入Emoji表情报错
- TThread深入分析
- 智能平衡车的未来市场前景
- java socket编程基础
- HTML5游戏探讨,如何让微信游戏只能运行在微信中
- Verilog学习心得
- Hibernate连接池配置实例
- 存储过程---留住你的美丽(上)
- php mb_substr()函数截取中文字符串