问答详情
源自:5-4 添加事务管理-Spring整合Hibernate

数据库显示乱码

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

提问者:nishuihanliu 2016-08-23 16:17

个回答

  • 慕粉3417898
    2016-09-18 10:39:46
    已采纳

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

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

  • nishuihanliu
    2016-08-23 17:21:00

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