首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax传递数据到servlet,再由servlet将得到的中文数据插入到SQL server 2008数据库中是乱码,如何解决啊

2013-01-11 
ajax传递数据到servlet,再由servlet将得到的中文数据插入到SQL server 2008数据库中是乱码,怎么解决啊?在s

ajax传递数据到servlet,再由servlet将得到的中文数据插入到SQL server 2008数据库中是乱码,怎么解决啊?
在servlet中我这样添加
request.setCharacterEncoding("UTF-8");
 response.setCharacterEncoding("UTF-8");

 request.setCharacterEncoding("GBK");
 response.setCharacterEncoding("GBK");

 request.setCharacterEncoding("gb2312");
 response.setCharacterEncoding("gb2312");
效果都一样的,是乱码。我JSP页面中是gb2312编码的,但好像ajax只能是UTF-8编码的。
我不晓得怎么回事啊,怎么才能插入进去不显示乱码?
求高手解决。将非常感谢!只有25分了,还望高手解答下。
[解决办法]
String strName = new String(request.getParameter("name").getBytes("ISO-8859-1
"),"gb2312");

行了吧

热点排行