我这乱码问题又该如何解决!。。
jsp文件中通过
var httprequest,yanzhengma;
function createXMLHttpRequest(){
if (window.XMLHttpRequest) {
httprequest = new XMLHttpRequest();
} else if (window.ActiveXObject) {
httprequest = new ActiveXObject("Microsoft.XMLHTTP");
}
alert(document.getElementById('user').value);
url="dengruserver"
url=url+"?username="+document.getElementById('user').value;
url=url+"&yan="+document.getElementById('yanzhengma').value;
url=url+"&neirong="+document.getElementById('neirong').value;
httprequest.open('get', url, true);
httprequest.onreadystatechange = OnStatusChange;
httprequest.send();
}
url将参数传到服务器DengRuServer.java中。。。
服务其中用user=request.getParameter("username");接收!!!出现乱码。。神马情况??求高手啊。。。。
------解决方案--------------------
在服务端设置编码格式:request.setEncoding("UTF-8");
------解决方案--------------------encodeURI
------解决方案--------------------唉,前台url拼接的时候先encodeURI
url="dengruserver"
url=url+"?username="+encodeURI(document.getElementById('user').value);