JDBC连接数据库插入中文数据乱码的几种情况和解决方式
可能乱码的几种情况大家通常用的编码格式都是utf8。我这里就用它举例子1、IDEA自身编码格式不是utf8解决方式:在IDEA中根据这个目录 File | Settings | Editor | File Encodings找到File Enconding检查这几个地方的字符集编码是不是uft8,如果不是就修改改过来。2、数据库编码不是utf8在数据库中用下面这个命令查看当前数据库的字符集编码,如
·
可能乱码的几种情况
大家通常用的编码格式都是utf8。我这里就用它举例子
1、IDEA自身编码格式不是utf8
解决方式:
在IDEA中根据这个目录 File | Settings | Editor | File Encodings
找到File Enconding
检查这几个地方的字符集编码是不是uft8,如果不是就修改改过来。
2、数据库编码不是utf8
在数据库中用下面这个命令查看当前数据库的字符集编码,如果不是utf8就改过来。
show variables like '%character%';
3、JDBC连接时规定的字符集编码不是utf8
在后面加上characterEncoding=UTF-8即可。
解决方式:"jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=UTF-8"
更多推荐
已为社区贡献1条内容
所有评论(0)