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...'相关推荐

  1. 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 ...

  2. 已解决Cause: java.sql.SQLException: Incorrect string value: ‘\\xF0\\x9F\\x8C\\xB8 \\xE5...‘报错

    保存订单存入数据库时,报错: "\n### Error updating database. Cause: java.sql.SQLException: Incorrect string v ...

  3. 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 ...

  4. 终极解决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 ...

  5. mysql保存emoji报java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8B'

    最近在做即时聊天功能,需要支持 emoji 表情,测试直接发送时后台 mysql 数据库会报类似 java.sql.SQLException: Incorrect string value: '\xF ...

  6. 【日常Exception】第二十七回:Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\xAC\x8C\x97\xE7\x

    热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.异常信息 Caused by: java.sql.SQLException: Incorrect string value: ...

  7. ### Cause: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x96\x8B \xE7...‘ for column ‘con

    目录 前言: 插入数据库异常报错信息如下,xshell服务器后台抓取的异常信息 插入失败原因,原因定位说明 数据库配置操作命令,解决方案一 java层面的最简洁的解决方案二[推荐] 网上一些其他的方案 ...

  8. 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 ...

  9. java.sql.SQLException: Incorrect string value解决办法

    由于数据库编码格式不能存储四个字节的文字(表情等) ,一般使用utf8,但是utf8存储的一个字符是3个字节,如果存储的一个字符为4个字节就会报java.sql.SQLException: Incor ...

最新文章

  1. Service Mesh — Istio
  2. synchronize与lock的区别
  3. 吴恩达深度学习课程deeplearning.ai课程作业:Class 1 Week 4 assignment4_2
  4. 线性时间查找固定频率的元素
  5. python visa模块_已经安装了pyvisa仍然报错没有模块
  6. android获取sd的大小,Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法...
  7. zabbix-自定义键值监控网卡IN、OUT流量
  8. c++怎么可以在二进制文件中读取带string的数据_文件处理 | csv文件读写
  9. JB的Python之旅-爬虫篇--requestsScrapy
  10. 手机客户端接口开发文档模板整理
  11. 《Redis开发与运维》笔记-复制
  12. smtp邮件服务器配置,配置SMTP服务器
  13. 如何做一个能赚钱的技术公众号?
  14. dell g16 xianka
  15. AcWing 3215 网络延时
  16. IEC104起始地址
  17. 【uni-app】微信开发者工具注意点(微信小程序)
  18. IOS keychain 使用
  19. Android画个颜色渐变的圆环玩玩
  20. 计算机网络——各种时延的计算

热门文章

  1. 多因素身份认证之手机推送认证
  2. 可以计算一元二次方程复数根的模拟计算机
  3. PDFBOX将PDF转图片(PNG背景透明)
  4. Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering论文解读( and code)
  5. 数据分析出的 2000年以来高分华语电影前50名
  6. Kutools for Excel 结合 300 多种高级功能和工具
  7. U3d 实现 邮箱发送
  8. 安卓手机卸载系统应用(免root,非adb命令)==亲测有效==简单易操作
  9. MySQL优化和集群
  10. 优秀的程序员——用批判性思维批判下