解决 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...'
java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F…’
问题:
因为表情符号存入Mysql数据库字符串不兼容4字节的unicode导致的。
解决方案:
使用第三方的jar引入,转换后入库。
pom引入:
<!-- 表情转换 --><dependency><groupId>com.github.binarywang</groupId><artifactId>java-emoji-converter</artifactId><version>0.1.1</version></dependency>
具体转换方法:
String content = "\xF0\x9F\x98\x82\xF0\x9F";EmojiConverter emojiConverter = EmojiConverter.getInstance();content= emojiConverter.toAlias(content);//将聊天内容进行转义System.out.println(content);
解决 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...'相关推荐
- Cause: java.sql.SQLException: Incorrect string value: ‘\xF4\x80\x80\x82\xF4\x80...‘ for column ‘xxx‘
1.报错信息: Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x82\xF4\x80...' for colu ...
- 已解决Cause: java.sql.SQLException: Incorrect string value: ‘\\xF0\\x9F\\x8C\\xB8 \\xE5...‘报错
保存订单存入数据库时,报错: "\n### Error updating database. Cause: java.sql.SQLException: Incorrect string v ...
- java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\xB1\xF0\x9F...‘解决
mysql 字符存在表情包 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xB1\xF0\x9F-' for column ...
- 终极解决MySql: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x8C\x9D\xF0\x9F...‘ for column
1.异常 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8C\x9D\xF0\x9F...' for column '' at r ...
- mysql保存emoji报java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8B'
最近在做即时聊天功能,需要支持 emoji 表情,测试直接发送时后台 mysql 数据库会报类似 java.sql.SQLException: Incorrect string value: '\xF ...
- 【日常Exception】第二十七回:Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\xAC\x8C\x97\xE7\x
热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.异常信息 Caused by: java.sql.SQLException: Incorrect string value: ...
- ### Cause: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x96\x8B \xE7...‘ for column ‘con
目录 前言: 插入数据库异常报错信息如下,xshell服务器后台抓取的异常信息 插入失败原因,原因定位说明 数据库配置操作命令,解决方案一 java层面的最简洁的解决方案二[推荐] 网上一些其他的方案 ...
- java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at row 1
mysql报错: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8E' for column 'nick' at r ...
- java.sql.SQLException: Incorrect string value解决办法
由于数据库编码格式不能存储四个字节的文字(表情等) ,一般使用utf8,但是utf8存储的一个字符是3个字节,如果存储的一个字符为4个字节就会报java.sql.SQLException: Incor ...
最新文章
- Service Mesh — Istio
- synchronize与lock的区别
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 1 Week 4 assignment4_2
- 线性时间查找固定频率的元素
- python visa模块_已经安装了pyvisa仍然报错没有模块
- android获取sd的大小,Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法...
- zabbix-自定义键值监控网卡IN、OUT流量
- c++怎么可以在二进制文件中读取带string的数据_文件处理 | csv文件读写
- JB的Python之旅-爬虫篇--requestsScrapy
- 手机客户端接口开发文档模板整理
- 《Redis开发与运维》笔记-复制
- smtp邮件服务器配置,配置SMTP服务器
- 如何做一个能赚钱的技术公众号?
- dell g16 xianka
- AcWing 3215 网络延时
- IEC104起始地址
- 【uni-app】微信开发者工具注意点(微信小程序)
- IOS keychain 使用
- Android画个颜色渐变的圆环玩玩
- 计算机网络——各种时延的计算
热门文章
- 多因素身份认证之手机推送认证
- 可以计算一元二次方程复数根的模拟计算机
- PDFBOX将PDF转图片(PNG背景透明)
- Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering论文解读( and code)
- 数据分析出的 2000年以来高分华语电影前50名
- Kutools for Excel 结合 300 多种高级功能和工具
- U3d 实现 邮箱发送
- 安卓手机卸载系统应用(免root,非adb命令)==亲测有效==简单易操作
- MySQL优化和集群
- 优秀的程序员——用批判性思维批判下