继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

mysql 数据库字段不能接收表情数据

慕粉1007162275
关注TA
已关注
手记 6
粉丝 1
获赞 20

utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常

https://img1.mukewang.com/5bed21ac000181da07060201.jpg

mysql 建表是设置的collation 为utf8_general_ci

执行的sql语句:SHOW FULL COLUMNS  FROM tabble(表名)

https://img.mukewang.com/5bed1e270001f8b905530279.jpg

修改整个数据库:

ALTER DATABASE caitu99 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP

热门评论

精简而且还实用,赞赞

查看全部评论