javaweb数据库存储中文乱码
毕业设计
1
项目中使用的是gbk编码,连接mysql数据库,在页面间显示的中文数据很正常,存在mysql中就变成了?这是为什么啊?
-
首先你在数据库里建表的时候选择GBK编码的,在创建连接数据库的时候
注意:
Stringurl=jdbc:mysql://localhost:3306/你的数据库名称(?useUnicode=true&characterEncoding=gbk)
指明编码格式的,那个&转意字符不能少了,加上括号内的试试看吧。
-
先要搞清楚到底是在哪个环节出现的乱码,代码里面没有乱码,但是存入数据库之后就乱码说明是数据库编码问题,如果数据库正常,取数乱码就说明是代码编码问题,仔细排查一下就行了。
发表回复