错误信息如下:

Incorrect string value: '\xF0\x9F\x98\x89 \xE6...'

问题产生的原因是字符串不兼容4字节的unicode导致的,一般我们常见的表情编码等

解决方案:

1.数据库支持,配置文件是my.cnf

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

2.数据库连接支持

datasource.url=jdbc:mysql://localhost:3306/dbname

不需要指定utf8编码,因为我们加了扩充集

3.数据库表的编码要指定,如果未指定的需要

CREATE TABLE `tb1` (
`uid` BIGINT(20) NOT NULL AUTO_INCREMENT,
`usename` VARCHAR(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户名',
) ENGINE=InnoDB default CHARACTER SET 'utf8mb4';

最新文章

  1. boost强分类器的实现
  2. iOS App上架AppStore 会遇到的坑
  3. css first-letter实现首字(字母)下沉效果
  4. [置顶] 【玩转cocos2d-x之七】场景类CCScene和布景类CCLayer
  5. asp.net验证码及怎么获取里面的数值(整合)
  6. JS模板引擎:tppl
  7. selenium相关面试题
  8. 干货,比较全面的c#.net公共帮助类
  9. webkit之滚动条美化
  10. js判断访问浏览器是安卓还是ios还是微信浏览器还是微博
  11. 去掉字符空格js
  12. PHP调用百度天气接口API
  13. History of program(1950-2020)
  14. 由sql注入联想到PreparedStatement
  15. Unity 发送游戏画面到 Winform
  16. 《DSP using MATLAB》Problem 4.24
  17. tips 前端 bootstrap 嵌套行 嵌套列 溢出 宽度不正确 栅格化系统计算
  18. OGG-01389 File header failed to parse tokens.
  19. ios 使用ASIHTTPRequest来检查版本更新
  20. opencv学习笔记——cv::line函数详解

热门文章

  1. css3中的calc的使用
  2. 腕表wacche英语wacche手表
  3. 如何使用Python的Django框架创建自己的网站
  4. mysql.cnf配置文件详解
  5. Mac pro操作快捷键
  6. python笔记--------numpy
  7. 转载_fread函数详解
  8. 算法 dfs 二叉树的所有路径
  9. 20180523模拟赛T2——前缀!
  10. python连接redis哨兵集群