今天在使用JDBC操作Mysql数据库的时候,数据中的字段内容出现乱码,乱码为“??”估计是字符类型匹配,后来我查看相关资料,发现java内部是unicode,连接的时候写上数据库的默认字符编码,
在jdbc:mysql://localhost:3306/test 后门添加字符参数即可!修改为:jdbc:mysql://localhost:3306/test?&useUnicode=true&characterEncoding=gb2312
本文共 269 字,大约阅读时间需要 1 分钟。
今天在使用JDBC操作Mysql数据库的时候,数据中的字段内容出现乱码,乱码为“??”估计是字符类型匹配,后来我查看相关资料,发现java内部是unicode,连接的时候写上数据库的默认字符编码,
在jdbc:mysql://localhost:3306/test 后门添加字符参数即可!修改为:jdbc:mysql://localhost:3306/test?&useUnicode=true&characterEncoding=gb2312
转载于:https://blog.51cto.com/13145200724/1332493