通过jdbc连接mysql查询数据库 中文显示的是乱码 其他字符正常。我用的是eclipse

通过jdbc连接mysql查询数据库 中文显示的是乱码 其他字符正常。我用的是eclipse,第1张

把 context,rs,conn 分别Systemouprintln();一下看是那个出现空指针异常,然后再看那个方法出现这个mull!

根据你以上的代码,只能说这么多啦!

经常有人会这样,如果没猜错的话,是安装时字符集没有设置采用了默认

的字符集,默认的字符集不适合中文使用,在MySQL的配置器里面修改下

重新配置下属性(“开始”->“所有程序”->MySql->MySQL Server-

>MySQL Server Instance Config wizard"),在Manual Selected

Default Character Set/collation项选择GB 2312字符集,看下行不行

连接串这样写

jdbc:mysql://127001:3306/dbnameuseUnicode=true&characterEncoding=utf-8

还有,数据库的默认编码也设置为UTF-8

(1):确定显示页面可以正常显示中文,测试一下就知道了

(2):手动插入中文数据,insert然后在mysql的窗口中查看是否正常显示

(3):根据测试结果确定是页面问题还是数据库设置问题

1:如果是页面问题,相信你知道,怎么解决

2:如果是数据插入以后就变成了乱码,那就是你的数据库字符集有问题,找到myini

[client]

port=3306

[mysql]

加上:default-character-set=gbk

也可以通过数据库设置向导来设置(windows下才有)

3:如果还是乱码的话那就把页面和数据库的字符设置成一样的就好了

希望对你有帮助

一般还是建议使用jbk

以上就是关于通过jdbc连接mysql查询数据库 中文显示的是乱码 其他字符正常。我用的是eclipse全部的内容,包括:通过jdbc连接mysql查询数据库 中文显示的是乱码 其他字符正常。我用的是eclipse、JDBC-ODBC 查询时中文乱码的问题、您好 大侠从Mysql数据库中读取数据在jsp中显示的时候中文字符乱码,怎么解决啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9770609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存