AJAX的responseText和responseXML乱码问题

编码: JSP:GBK;Servlet:GBK;Filter:GBK

由于AJAX默认的编码方案是UTF-8,所以在servlet中返回的值也要以UTF-8的编码形式返回,这样AJAX才能正确解析与读取,

servlet:
response.setCharacterEncoding("UTF-8"); //注意顺序,在PrintWriter之前设置才会有用
PrintWriter pw = response.getWriter();


JSP页面:
页面内容编码仍按GBK来编码即可,AJAX的responseText和responsetXML就会正常解码,正常显示了!

你可能感兴趣的:(Ajax,jsp,servlet)