中文乱码


    //解决中文乱麻问题的方法1,页面端发出的数据作一次encodeURI,服务器段使用new String(old.getBytes("iso8859-1"),"UTF-8");

    //解决中文乱麻问题的方法2,页面端发出的数据作两次encodeURI,服务器段使用URLDecoder.decode(old,"UTF-8")


  客户端 javascript:

function verify() {

    var url = "AJAXServer?name=" + encodeURI(encodeURI($("#userName").val()));
    url = convertURL(url);
    $.get(url,null,function(data){
        $("#result").html(data);
});
}


服务器端 servlet:

            String old = httpServletRequest.getParameter("name");
    一。 String name = new String(old.getBytes("iso8859-1"),"UTF-8");
    二。String name = URLDecoder.decode(old,"UTF-8");

你可能感兴趣的:(技术点)