项目特殊要求,form表单使用get方式提交,由此出现了中文乱码问题,虽然统一了编码(
个人仍然怀疑编码未统一),但还是出现了乱码,最后只好使用转码方式,在js中先对中文参数转码,在后台使用Java解码。代码如下:
JS和Java转码
备注:首先确认tomcat中确认配置了编码格式,可参阅 更改Tomcat配置,解决中文乱码问题,一般编码统一后不会出现乱码问题,虽然解决今天的问题,但我仍然怀疑有地方编码不统一造成了此问题!
- $("#userName").val(user_name);
var userName = encodeURI($("#userName").val()); $("#userName").val(user_name);
userName = java.net.URLDecoder.decode(userName, "UTF-8");
JS和Java转码
备注:首先确认tomcat中确认配置了编码格式,可参阅 更改Tomcat配置,解决中文乱码问题,一般编码统一后不会出现乱码问题,虽然解决今天的问题,但我仍然怀疑有地方编码不统一造成了此问题!