一、描述
从前台传中文参数到后台,发现中文乱码。
二、解决
首先,统一所有文件为utf-8格式。
其次,在传参时,使用js的encodeURI函数,对参数进行编码。
然后一定要对该中文参数进行两次编码,即:encodeURI(encodeURI(中文))
最后,在java后台,使用URLDecoder.decode(subjectName, "utf-8");即可转换过来了。
三、其他
request.setCharacterEncoding("utf-8");
responseHeaders.set("Content-Type", "text/plain;charset=utf-8");