Java获取mysql数据中文乱码

我在eclipse里访问mysql数据库,表中的中文数据全都是乱码,大部分是? 我用navicat建的数据库,编码是utf-8,表中数据类型是varchar,字符集也是utf-8,但是控制台显示出来的都是乱码
本人小白,求教大神们😔

慕粉2701360
浏览 2064回答 4
4回答

晓啸儿

数据库创建的编码要跟你链接的一致,不一定是utf-8

幼儿园小跟班

private static String url = "jdbc:mysql://地址/数据库名称?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&useSSL=false";你看看在你的上面那串东西后加characterEncoding=utf-8试试

zzZerOrz

你用的是DOS命令行吧,这个命令行默认是GBK
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java