数据库显示乱码

来源:5-4 添加事务管理-Spring整合Hibernate

nishuihanliu

2016-08-23 16:17

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

写回答 关注

2回答

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

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

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

    nishui...

    非常感谢!

    2016-10-18 19:37:29

    共 1 条回复 >

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

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

    向前看199...

    其实,用cmd登陆mysql的时候显示是乱码的,用navicat登陆就是正常的。我估计是cmd的编码就是gbk吧,所以需要把数据库的默认编码改成gbk,这样就显示正常了。

    2017-04-14 13:10:33

    共 1 条回复 >

基于SSH实现员工管理系统之框架整合篇

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

49832 学习 · 344 问题

查看课程

相似问题