不同浏览器采用的的编码不同,通过header中contentType告诉服务器,可以通过修改配置文件用contentType编码来解析参数,但servlet的request.getparamiter()默认用iso-8859-1编码,对于post请求,可以在用之前更改字符集编码,对于get请求,因为参数随url解析过了,所以setCharacterEncoding无用,需要变回字节数组重新用编码解析。
request编码问题
于 2023-03-18 09:21:23 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
不同浏览器采用的的编码不同,通过header中contentType告诉服务器,可以通过修改配置文件用contentType编码来解析参数,但servlet的request.getparamiter()默认用iso-8859-1编码,对于post请求,可以在用之前更改字符集编码,对于get请求,因为参数随url解析过了,所以setCharacterEncoding无用,需要变回字节数组重新用编码解析。