RT
我将直接用js的prompt()函数得到的返回值也是乱码,我的页面编码都是utf-8的,不知道是什么问题,盼各位热心的网友解答
以下是我的js代码:Ext.MessageBox.prompt('消息对话框', '请输入自定义查询条件的名称',
 function(btn, text){
  if(btn == 'ok') {
  var input = text;
  if((input != '') && (input != null)) {

Ext.Ajax.request({
url : url,
success :function(response){
             var jsondata= Ext.decode(response.responseText);
            
             var flag = jsondata.flag;
             var method = jsondata.method;
             if(flag) {
             if(method == 'add') { // 新增
             var urlstr = jsondata.url;
             // 刷新当前页面
             window.location.href = urlstr;
             } else if(method == 'update') { // 修改
             document.getElementById("queryName").options[document.getElementById("queryName").options.selectedIndex].text = input;
            
             url = "<%=path%>/emQueryNew/loadAttList.action?queryId=" + queryId + "&emTreeTypeId=" + emTreeTypeId;
     window.document.all.emCustomerQueryList.src = url;
             }
            
             } else {
             alert('更新查询条件名称失败!');
             }
             },
            failure :function(){
             alert("更新查询条件名称失败!");
             return;             
            },
            params : {
'mainName': input,
'emTreeTypeId': emTreeTypeId,
'queryId': queryId
            }
});
}
  }
 }
);在后台打印的是乱码,存入到数据库的数据也是乱码