java+mysql对于表情符的处理
来源:互联网 发布:ubuntu怎么安装iso软件 编辑:程序博客网 时间:2024/04/30 02:51
出错环境:
mysql 5.0: utf8编码
jdbc:mysql-connector-java-5.1.5-bin.jar
在有表情符的情况下报错:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column
因为表情符在某些终端,比如ios5.0以上,是以四字节表示的,而传统的utf8只能保存3字节,所以报错了。
正确的解决方案如下:
1、mysql数据库升级到5.5以上;
2、数据库、表、字段的字节码从utf8升到utf8mb4;
可以参考:https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4
3、升级jdbc;
实验环境:
mysql 5.5.39
jdbc:mysql-connector-java-5.1.30
0 0
- java+mysql对于表情符的处理
- java完美处理表情符
- emoji表情符的处理
- java字符串Emoji表情的处理
- java 表情处理
- java处理emoji表情
- Mysql 对于换行符回车符 查询失效的处理
- PHP处理Mysql中不能存储Emoji表情的问题
- mysql字符串不支持emoj表情的处理方法
- Android表情的处理
- JAVA 处理 Emoji表情 完整版
- java后台处理APP表情
- java微信昵称带表情的处理
- Java 正则表达式 对于 乘号"*" 的处理
- java中对于日期的处理
- java虚拟机对于重载方式的处理
- java虚拟机对于静态字段的处理
- 对于JAVA处理异常的理解
- 标准调用 C调用
- 关于规范推进农村土地承包经营权确权登记试点工作的通知
- 堆制腐叶土有几种方法?怎样堆制?
- LaTeX图片的位置编排
- UIView contentStretch 图片拉伸
- java+mysql对于表情符的处理
- hdu 4046 Panda
- Android中的跨进程通信方法实例及特点分析(一):AIDL Service
- ubuntu 14.04 x86_64编译安装Skyeye1.3.5RC1的心得
- 每周学点js_<a>的href和onlick
- i os 排序
- 常用有机肥有哪几种?应用前应如何处理?如何用作基肥?能不能分别介绍?
- 开发环境搭建--准备
- ZOJ_2671_Cryptography_线段树