Incorrect string value: 'xF0x9Fx92x8BTi...'错误

Posted 不要假装很努力,因为结果不会陪你演戏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Incorrect string value: 'xF0x9Fx92x8BTi...'错误相关的知识,希望对你有一定的参考价值。

一、背景

  1、java项目,name含有表情插入到mysql数据库中报错   Incorrect string value: ‘\xF0\x9F\x92\x8BTi..

 

  2、解决办法

  (1)将字符串中的不合法字符替换掉

    content = content.replaceAll("[\\x{10000}-\\x{10FFFF}]", "");

  (2)修改字段或者表的字符集为 utf8mb4

  

参考:https://stackoverflow.com/questions/13653712/java-sql-sqlexception-incorrect-string-value-xf0-x9f-x91-xbd-xf0-x9f

         https://blog.csdn.net/hanjiyu/article/details/52982697

以上是关于Incorrect string value: 'xF0x9Fx92x8BTi...'错误的主要内容,如果未能解决你的问题,请参考以下文章

Incorrect string value: 'xACxEDx00x05sr...'

MySQL字符编码问题,Incorrect string value

向Mysql 中插入汉字(Emoji)出现 Incorrect string value

MySQL抛出Incorrect string value异常分析

mysql中Incorrect string value乱码问题解决方案

MYSQL插入emoji报错解决方法Incorrect string value