js 异步传递中文字符,后台接收出现乱码问题
function showFirSelect(a){var b = encodeURI(a);var secUrl = "<%=basePath%>schoolController/getSecSchool.do?schoolName="+b;$.get(secUrl,function(data,status){//alert("数据:" + data + "\n状态:" + status);$("#secTd").show();for(var i=0; i<data.length;i++){var a = data[i]['schoolname'];$("#secschool").append("<option value='"+i+"'>"+a+"</option>");}});}
前台使用var b = encodeURI(a);
后台使用
String schName = new String(schoolName.getBytes("ISO-8859-1"), "UTF-8");
解决传递乱码问题