在JSP页面用Ajax请求,中文乱码问题到现在终于解决掉了,于是拿出来给大家分享一下: 存在JSP乱码的问题其更本的原因在于tomcat服务器它又对页面又进行了一次编码,个自的web服务器编码不一样。 因此当请求过去的中文始终是乱码。下面是解决的办法。
1)对要传输的数据编码。
写道
String name = document.getElementById('username');
String codeName = encodeURI(encodeURI(name));
String codeName = encodeURI(encodeURI(name));
2)服务端解码.
String username = request.getParameter('username');
if(username != null){
content = URLDecoder.decode(username,"UTF-8");
}
这样就解决了问题了。