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

数据库显示乱码

从网页传入到数据库后发现数据库中显示的是乱码?测试后发现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实现员工管理系统之框架整合篇
  • 参与学习       49832    人
  • 解答问题       344    个

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

进入课程

数据库显示乱码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信