java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\xB1\xF0\x9F...‘解决
时间: 2023-11-09 21:07:27 浏览: 185
MySQL存储表情时报错:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A…’的解决方法
这个错误通常是因为数据库字符集不支持存储某些特殊字符,比如表情符号。解决方法有两种:
1. 修改数据库字符集为 utf8mb4,这个字符集支持存储更多的特殊字符,包括表情符号。具体操作可以参考这篇文章:https://www.cnblogs.com/zhaozihan/p/11268422.html
2. 将要存储的字符串中的特殊字符替换成对应的 unicode 码。比如将表情符号 😱 替换成 \uD83D\uDE31。具体替换方法可以参考这个网站:https://www.mobilefish.com/services/unicode_escape_sequence_converter/unicode_escape_sequence_converter.php
阅读全文