日期:2014-05-17  浏览次数:20677 次

servlet里调用javabean方法写入数据库的信息乱码问题
首先在servlet里写了读取jsp表单内的数据。
然后调用javabean的方法。对数据库进行连接。对表添加信息。
信息能添加进去。但是中文都是乱码。。
怎么解决?
我猜测是跟servlet里的语言设置有关。也百度了相关信息、
在servlet的dopost里写了两句:
request.setCharacterEncoding("gb2312") ;
response.setContentType("text/html;charset=GB2312"); 
但还是乱码。。。急~~

------解决方案--------------------
数据库的编码呢!?
一般我们写程序
1,程序文件,jsp文件是utf-8编码的,jsp文件的头摇设置utf-8编码类型
2,数据库设置成utf-8
满足以下两点,不会有乱码的存在的。
------解决方案--------------------
你数据库是mysql吗,如果是的话就修改一下配置文件my.ini,将default-charset-set=改为GBK
------解决方案--------------------
吧数据库的编码设置成你页面用的编码就可以了
------解决方案--------------------
最方便的写个过滤器吧!我整理了点http://blog.csdn.net/cloudyxuq/article/details/6868433
------解决方案--------------------
探讨

最方便的写个过滤器吧!我整理了点http://blog.csdn.net/cloudyxuq/article/details/6868433

------解决方案--------------------
连接是进行设置,我不记得你百度下