zuidaima8181的gravatar头像
zuidaima8181 2018-08-02 11:36:01
记录一个mysql数据库连接 244 的异常

今天服务器部署项目后发现 

输入进去的的数据都是 ????这样的乱码

后来经过一番检查 发现

原来是数据库 编码的问题

记录一个mysql数据库连接 244 的异常

后来 找大佬帮忙改了一下 etc/my.cnf

记录一个mysql数据库连接 244 的异常编码成功修改!!!

 

但是这时候 问题又来了

运行 404

打开 tomcat 日志 检查后报错了

记录一个mysql数据库连接 244 的异常

百度了一番后 原来是 mysql 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包。

更换jar包 !!!

项目完美运行  !!!

好记性不如烂笔头 写篇博客记录下  


打赏

已有1人打赏

最代码官方的gravatar头像
最近浏览
jy34521  LV3 2019年6月18日
手扶摘星 2019年6月10日
暂无贡献等级
test1123 2019年5月5日
暂无贡献等级
zkm1234  LV2 2019年3月25日
leehaopeng  LV1 2019年3月19日
badboy1979  LV12 2019年2月19日
希望依然  LV6 2019年1月15日
2121915320 2018年12月31日
暂无贡献等级
茫茫人海中的小牛  LV10 2018年12月10日
大葱葱  LV2 2018年12月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友