日期:2014-05-16  浏览次数:20723 次

jquery easyui from 表单返回乱码!
本帖最后由 showbo 于 2012-09-27 20:30:22 编辑
如题,代码如下:
1:JS:代码
     $("#form1").form({
url : "testServlet", 
method:"post",
onSubmit : function(none) { 
return $(this).form('validate');
},
success : function(data) {
$.messager.alert("提示", data);

});

2:服务端代码
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8"); 
String message = "{success:true,message:";
String name = request.getParameter("name");
System.out.println(name);
String eml = request.getParameter("eml");
String word = request.getParameter("word");
String age = request.getParameter("age");
String url = request.getParameter("url"); 
message = message +"name "+name+"<br/>eml "+eml+"<br/>word "+word+"<br/>age "+age+"<br/>url "+url + "}"; 
response.getWriter().println(message ); 
}

现像是:在火弧下不是乱码!火弧浏览器编码是utf-8,在IE6下全是乱码,IE编码也是utf-8!请问下是什么原因!
------解决方案--------------------
,IE6.。。。

jquery使用了encodeURIComponent编码,对于统一为utf-8编码应该不会出乱码吧。。。换台有IE6的电脑试试看