Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82 \xE2...' for column 'content

昨天报了这么一个很稀奇的错。。。看到第一眼以为是编码有问题。。

然后各种调编码  不过并没有什么乱用

后来我把需要添加进数据库的东西粘出来。。发现有单引号。。我又以为是单引号的问题。。然后又是一波搜索


结果后来问题解决  搜了     \xF0\x9F\x98\x82 \xE2   发现这个编码是叫emoji表情   然后我需要保存他。。所以我就直接替换了


content = content.replaceAll("[\ud800\udc00-\udbff\udfff\ud800-\udfff]", "");
把表情替换掉成空字符串。。顺利插入
 
 

猜你喜欢

转载自blog.csdn.net/dya110699/article/details/80004381
今日推荐