Ajax解决中文乱码问题

方法一:
客户端使用一个encodeURI
$.get("AjaxServer?username=" + encodeURI(username)+"&time="+new Date().getTime(), null, callback);


服务器端:
String old = request.getParameter("username");
		//方法1:
		String name = new String(old.getBytes("iso8859-1"),"UTF-8");


方法二:

客服端使用两次encodeURI

$.get("AjaxServer?username=" + encodeURI(encodeURI(username))+"&time="+new Date().getTime(), null, callback);



服务器端:
String old = request.getParameter("username");
		//方法2:
		String name = URLDecoder.decode(old, "UTF-8");


注:以上客服端是结合jquery写的!

你可能感兴趣的:(java,jquery,Ajax)