Mysql插入数据报错java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8D\xE8\xBE...'
来源:互联网 发布:军用超短波电台软件 编辑:程序博客网 时间:2024/04/29 10:51
一、修改数据库
1)首先修改数据字符集
2)修改涉及此问题的表字段字符集
3)修改数据库连接池配置
我们项目用的是阿里巴巴的DruidDataSource数据库连接池,贴一下修改位置
- 1
- 2
- 3
- 4
如果是apache的BasicDataSource
4)jdbc连接串设置:
jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf8建议删除useUnicode=true&characterEncoding=utf8,
5)其他问题:
1.MySQL版本要求:不低于5.5.3(不支持utf8mb4编码)2.JDBC驱动版本要求:mysql connector版本高于5.1.13
二、修改代码
/** * 将emoji表情替换成空串 * * @param source * @return 过滤后的字符串 */ public static String filterEmoji(String source) { if (source != null && source.length() > 0) { return source.replaceAll("[\ud800\udc00-\udbff\udfff\ud800-\udfff]", ""); } else { return source; } }
阅读全文
0 0
- Mysql插入数据报错java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8D\xE8\xBE...'
- Mysql插入数据报错java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8D\xE8\xBE...'
- Mysql插入数据 Incorrect string value: '\xF0\x9F\x98\x84
- SQLException: Incorrect string value: '\xF0\x9F\x91\x8D\xF0\x9F...'
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at row 1
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\xB3' for column 'Content' at row 1
- mysql Incorrect string value \xF0\x9F\x98\x84\xF0\x9F
- 【Mysql】存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案
- python连接SQL报错:1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x81'
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x94"
- mysql插入中文数据报错 java.sql.SQLException: Incorrect string value: '\xE5\x90\x88\xE8\xAE\xA1' for column
- 关于mysql的java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F…'问题
- mysql:Incorrect string value: '\xF0\x9F\x98\xB8' for column
- Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F
- Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F
- Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F
- MySQL java.sql.SQLException: Incorrect string value: '\xF0\x9F\xA4\x97' for column
- java MySQL插入数据出现 Incorrect string value: '\xF0\x9F\x92\x8BTi...'错误
- Java实现判断某台主机上的某个服务是否在线
- 新手学C++多线程编程(8)同步对象
- 存储数据列表的两种方式
- 保存eclipse控制台的日志输出
- 一种偷懒方式实现心电图(Xfermode简单应用)
- Mysql插入数据报错java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8D\xE8\xBE...'
- SSD 目标识别
- 修饰符的使用
- 46. Permutations
- WebSocket JAVA
- IDEA Activiti Designer插件---actiBPM汉字乱码问题
- 【iOS】视频全屏退出后,导航栏向上偏移20
- 新手学C++多线程编程(9)多线程面向对象架构和类层次C++组件
- Visual Studio 生成出错