Ajax中文乱码问题

Ajax传输中文乱码问题是一个比较常见的问题。
解决方案如下:
1.前台传输到后台
用encodeURIComponent 函数对中文参数进行编码。
如:url=...+"staffName="+encodeURIComponent(staffName).
后台解析用:staffName=new String(staffName.getBytes("ISO-8859-1"),"UTF-8");

2.后台传输到前台

在servlet中,设置response的编码格式为UTF-8即可。
如:response.setCharacterEncoding("UTF-8")。

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