有时候,涉及中文,我们需要在js中通过两次编码:
encodeURI(encodeURI("汉字"))
这个时候,如果你的tomcat中设置的是:URIEncoding="UTF-8"
说明tomcat解码的格式为utf-8,而默认是按ISO-8859-1进行URL解码,通过在js中两次编码,可以忽略tomcat中的解码格式,再在 控制器 端用java.net.URLDecoder.decode("汉字" , "UTF-8")再进行解码,可以得到正确内容
有时候,涉及中文,我们需要在js中通过两次编码:
encodeURI(encodeURI("汉字"))
这个时候,如果你的tomcat中设置的是:URIEncoding="UTF-8"
说明tomcat解码的格式为utf-8,而默认是按ISO-8859-1进行URL解码,通过在js中两次编码,可以忽略tomcat中的解码格式,再在 控制器 端用java.net.URLDecoder.decode("汉字" , "UTF-8")再进行解码,可以得到正确内容