好多朋友都遇到过数据库中存取中文乱码的情况,要解决有很多方法,这里给我我个人遇到的情况!
首先要做到的是将数据库与程序统一编码:
都用utf-8,或都用gbk,gb2312.
下面给出的是都用utf-8的例子:
1.建数据库时要把数据库的类型设置为utf-8的,
2.连接数据库时要声明采用utf-8字符集:
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/book?user=root&password=dingsgh &useUnicode=true&characterEncoding=UTF-8");
3.一般出现乱码会体现在jsp页面读取时,这时要把jsp页面的编码设置为utf-8,并把jsp内容采用utf-8格式保存
通过以上三步,就可以解决中文乱码的问题了,
对于gbk,gb2312的,如上可以采用相应的处理方法!