为了账号安全,请及时绑定邮箱和手机立即绑定

数据库显示乱码

从网页传入到数据库后发现数据库中显示的是乱码?测试后发现dao中的中文Pname还算正常,但是写入数据库后查看是生僻字和?,数据库用的和网页传入的都是utf8格式,实在不知道怎么改?

正在回答

2 回答

utf-8是通用的格式 最好解决办法并不是该数据库那边  你把你编译器的编码改为utf-8 把jdbc.properties 的url改为

jdbc\:mysql\://localhost\:3305/ssh?useUnicode\=true&characterEncoding\=utf-8 即可

1 回复 有任何疑惑可以回复我~
#1

nishuihanliu 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

问题解决了,原来是数据库编码的问题。我默认的mysql 全部采用的是utf-8,查看了下网上建议把my.ini中的character-default-set重新改为gbk.两个地方全改之后。就可以正常如老师所讲了。

2 回复 有任何疑惑可以回复我~
#1

向前看1994

其实,用cmd登陆mysql的时候显示是乱码的,用navicat登陆就是正常的。我估计是cmd的编码就是gbk吧,所以需要把数据库的默认编码改成gbk,这样就显示正常了。
2017-04-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
基于SSH实现员工管理系统之框架整合篇
  • 参与学习       49826    人
  • 解答问题       365    个

本视频教程主要介绍环境搭建和SSH框架整合,逐层深入理解学习

进入课程

数据库显示乱码

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号