【java报错】Unknown character set index for field '224' received from server.
2016-01-09 19:09
489 查看
在捣腾免费数据库时,使用的一个数据库提供商的服务器使用utf8mb4编码,而我的jar包还是八百年前的。然后。。。然后就报错了。。。
(1) MYSQL 5.5 之前, UTF8 编码只支持1-3个字节;从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4;如emoji表情需要使用utf8mb4
(2) 如果服务器级使用的编码是utf8mb4(在客户端链接后使用sql语句show variables like 'char%'可查看所有编码),而mysql的jar包低版本不支持utf8mb4,连接时报错"Unknown character set index for field '224' received from server."
(3) 建议使用mysql-connector-java-5.1.30-bin.jar
(4) 注意:如果数据库不支持utf8mb4,使用mysql-connector-java-5.1.30-bin.jar的jar包时则会报错,此时应该使用低版本的jar包。
参考文章:
1、http://stackoverflow.com/questions/25136062/after-mysql-change-to-utf8mb4-error-unknown-character-set-index-for-field-224
2、http://www.tuicool.com/articles/zAnEV3
3、http://blog.csdn.net/ACMAIN_CHM/article/details/4174186
(1) MYSQL 5.5 之前, UTF8 编码只支持1-3个字节;从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4;如emoji表情需要使用utf8mb4
(2) 如果服务器级使用的编码是utf8mb4(在客户端链接后使用sql语句show variables like 'char%'可查看所有编码),而mysql的jar包低版本不支持utf8mb4,连接时报错"Unknown character set index for field '224' received from server."
(3) 建议使用mysql-connector-java-5.1.30-bin.jar
(4) 注意:如果数据库不支持utf8mb4,使用mysql-connector-java-5.1.30-bin.jar的jar包时则会报错,此时应该使用低版本的jar包。
参考文章:
1、http://stackoverflow.com/questions/25136062/after-mysql-change-to-utf8mb4-error-unknown-character-set-index-for-field-224
2、http://www.tuicool.com/articles/zAnEV3
3、http://blog.csdn.net/ACMAIN_CHM/article/details/4174186
相关文章推荐
- Java中的内部类
- java笔记--设计模式之观察者(订阅/发布)模式
- java 导出excel
- Java抽象类用法示例详解
- eclipse 开发web项目步骤
- 如何通过java代码解析xml文件
- Play FrameWork javax.persistence.OptimisticLockException: Data has changed.
- 获取java项目根目录的几种方法汇总
- 《Java 核心技术卷一》读书笔记
- 【Spring】Spring实战(一)
- 企业项目中Spring多数据源的配置方法
- Java实现Excel操作的方式
- javaEE之------Hibernate学习笔记
- 使用Java开发多线程端口扫描工具(二)
- SSH中Spring数据源的配置以及事务管理
- Spring@Autowired注解与自动装配
- Spring基于 Annotation 的简单介绍
- Spring3 MVC请求参数获取的几种方法
- Spring MVC POST中文乱码解决方案
- 关于Spring的69个面试问答