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