mysql存储表情符号Emoji报错或者乱码问号
来源:互联网 发布:淘宝手机充值 编辑:程序博客网 时间:2024/06/04 18:37
emoji就是表情符号,来自日语词汇“絵文字”(假名为“えもじ”,读音即emoji)。
手机操作系统iOS,Android,WindowsPhone;电脑:Windows,Mac OS X均内设Emoji表情;QQ等聊天工具中也添加了emoji表情供用户使用;另外搜狗手机输入法,Google拼音等Android第三方输入法也内置此表情。
mysql存储表情符号会报错如下:
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1
解决方法:
1、数据库,表,字段字符集改成utf8mb4。
2、mysql配置文件修改如下:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
但是jdbc驱动目前不支持utf8mb4,所以连接字符集characterEncoding设置utf8mb4会报错,所以去掉即可:
jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true
阅读全文
0 0
- mysql存储表情符号Emoji报错或者乱码问号
- MySQL导入Emoji表情符号报错
- MySQL数据库读写Emoji表情符号报错
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- Emoji表情符号录入MySQL数据库报错的解决方案
- MySQL存储Emoji表情符号问题及解决方案
- mysql 存储 emoji报错的解决方案
- Emoji表情符号录入MySQL数据库
- 发布交流主题时,如果发布内容包含一些特殊中文字或者emoji表情符号时,mysql数据库el_pc_communicate_title表utf8编码的content字段报错的问题;
- MySQL-----MySQL插入表情符号报错
- mysql存储emoji表情(utf8mb4编码)报错
- C++ upgrades 那些
- 用Mahout构建职位推荐引擎
- UVALive
- MAC安装redis
- 谈话的艺术:影响性技术
- mysql存储表情符号Emoji报错或者乱码问号
- CentOS7安装setuptools
- 自己的一些心里路程————java基本类型以及UUID的生成
- HDU1003 Max Sum[DP]
- php友盟推送测试代码
- 你希望函数的某些参数强制使用关键字参数传递:
- DS1302
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- 关于在内部类中类名.this的使用