extjs乱码处理

 //这是前台extjs代码,我想把下面CustomFormName的值传到后台,再传入数据库,并且避免中文乱码

Ext.MessageBox.prompt('提示', '请输入您的自定义表名:',function(btn,CustomFormName){
          if(btn=="ok"){   
          alert('未编码:'+CustomFormName);//调试过程        
          var CustomFormName1 = encodeURI(CustomFormName);//uri第一次进行编码
          alert('第一次编码::::'+CustomFormName1);//仍为调试过程
         CustomFormName1=encodeURI(CustomFormName1);//再次uri编码
         alert('第二次编码::::'+CustomFormName1);//调试
//以下为ajax同步请求过程
  var conn = Ext.lib.Ajax.getConnectionObject().conn;
  conn.open("POST", "/SanXiaMS/servlet/AccountBookServlet1?CustomFormName="+CustomFormName1+"",false);
  conn.send(null);
 var str=conn.responseText;
 alert(str);

//以下为后台对应的解码代码

 String CustomFormName =request.getParameter("CustomFormName"); //从前台接收参数
 System.out.println("收到的数值:"+CustomFormName);//用于后台调试
 CustomFormName =java.net.URLDecoder.decode(request.getParameter("CustomFormName"), "utf-8");//解码过程
 System.out.println("解码后的数值:"+CustomFormName);//用于后台调试

好了 祝愿天天开心O(∩_∩)O~

你可能感兴趣的:(乱码,ExtJs)