我们公司的系统是tomcat充当服务器,代码中有一个过滤器,将所有的请求设置编码为GBK.不久前在该系统中,新增了一个问卷调查,jsp页的字符集开始设置为GBK,表单提交成功,数据也没错.可是后来可能是调页面的时候不小心将jsp页面的字符集改成UTF-8了,所以表单提交的数据插入到数据库中都变成了乱码,请哪位大哥给个解决方法,将这些乱码数据恢复成正常,这数据非常重要,是做调查用的,不能重新调查了.非常感谢,感激不尽...
对了,数据库是sql server 2000
对了,数据库是sql server 2000
只有执行如下的转换还有点象,不过还是有很多乱码.JSP里执行:temp = new String(temp.getBytes("gb2312"),"utf-8");
结果:
?��?�????????�??�????????????��??????���??????��?�??????��?�?
????��?工�??��??��?季�???????�??�????
??��客�??��
??��客�??��
?????���??�?????康�?�?? 中间还能夹一两个汉字,我想应该是可以转过来的,只是不知道它现在的编码是什么,要通过几个步骤去怎么转,
如果大伙有经验的希望能指点一二,帮我把问题解决掉谢谢 kj_zx19854 给我提供的这个思路!