Cause:java.sql.SQLException:Incorrect string value:'\xF0\x9F\x99\x86\xF0\x9f.
异常扎心,服务出现诡异bug,苦寻良久,终于找到了罪魁祸首。
如果某个字段存储了带有表情的内容,那么mysql编码要设置成为utf8mb4
如果不是的话,就会报如上错误。
windows版mysql,在my.ini文件中加入如下两句话,设置mysql编码,重启mysql
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
这样就愉快的解决了这个扎心的细节问题,希望对你能有帮助。