javaweb数据库存储中文乱码

代码导航 毕业设计 1

项目中使用的是gbk编码,连接mysql数据库,在页面间显示的中文数据很正常,存在mysql中就变成了?这是为什么啊?

回复

共2条回复 我来回复
  • 毕设助手
    这个人很懒,什么都没有留下~
    评论

    首先你在数据库里建表的时候选择GBK编码的,在创建连接数据库的时候

    注意:

    Stringurl=jdbc:mysql://localhost:3306/你的数据库名称(?useUnicode=true&characterEncoding=gbk)

    指明编码格式的,那个&转意字符不能少了,加上括号内的试试看吧。

    0条评论
  • 毕业设计货栈
    这个人很懒,什么都没有留下~
    评论

    先要搞清楚到底是在哪个环节出现的乱码,代码里面没有乱码,但是存入数据库之后就乱码说明是数据库编码问题,如果数据库正常,取数乱码就说明是代码编码问题,仔细排查一下就行了。

    0条评论

发表回复

登录后才能评论