美文网首页Web前端之路终端研发部
保存带有emoji的文本报错解决方案

保存带有emoji的文本报错解决方案

作者: 风间影月 | 来源:发表于2017-10-31 10:59 被阅读49次

今天偶然遇到一个错误,就是保存文本的时候带有了emoji表情,报错了

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A\xF0\x9F...' for column 'content' at row 1
; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x98\x8A\xF0\x9F...' for column 'content' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A\xF0\x9F...' for column 'content' at row 1

数据库错误,原因如下:




简而言之就是数据库版本的问题,5.5之前的不支持,5.5+支持,原因老版本的仅仅支持3个字符的unicode,新版本支持到4位
好吧,那么重装数据库,然后修改字符集,问题就能解决了


尚自习 | 程序员的进阶平台 itzixi.com

微信公众号:BeJavaGod

Java技术交流群

相关文章

  • 保存带有emoji的文本报错解决方案

    今天偶然遇到一个错误,就是保存文本的时候带有了emoji表情,报错了 数据库错误,原因如下: 简而言之就是数据库版...

  • 微信nickname中包含emoji的问题

    问题原因: 微信昵称是可以添加emoji表情的,当我们保存带有emoji的昵称时,mysql数据库会报错 原因是我...

  • 从MySQL中使用emoji报错说起。。。

    # MySql中存储emoji字符报错 # 情景:用户在APP输入文本内容,客户端将用户输入的字符通过网络传递给服...

  • 微信昵称转义

    对emoji表情转义 保存操作 function emoji_encode($str){ $strEn...

  • Android emoji集成

    1、加依赖, 包很小,几乎不占包体积 2、上传的文本内容,(带emoji表情) 3、显示的文本(带emoji表情)

  • Windows 下 MySQL中文及emoji插入问题

    出现的问题 MySQL下默认的utf8编码实际是3bite的编码不能够处理中文及emoji,会出现报错。 解决方案...

  • GitHub Markdown Emoji 表情

    Emoji表情 将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。如:blus...

  • pandas pivot_table save to excel

    保存包含多级索引的透视表到 Excel报错: 原因:保存文件格式为 xls解决方案:把文件格式改为 xls

  • Mysql 中的 utf-8

    导读 问题:在用户评论中带有 emoji表情时,utf-8编码的数据库抛出异常 在网上找解决方案:将相关字段字符集...

  • python读取ANSI文本乱码问题

    文本文件是ANSI保存,以ISO-8859-1保存,Python读取报错: 修改方式如下: line为什么不直接d...

网友评论

    本文标题:保存带有emoji的文本报错解决方案

    本文链接:https://www.haomeiwen.com/subject/aqzvpxtx.html