不同浏览器采用的的编码不同,通过header中contentType告诉服务器,可以通过修改配置文件用contentType编码来解析参数,但servlet的request.getparamiter()默认用iso-8859-1编码,对于post请求,可以在用之前更改字符集编码,对于get请求,因为参数随url解析过了,所以setCharacterEncoding无用,需要变回字节数组重新用编码解析。
request编码问题
于 2023-03-18 09:21:23 首次发布
文章讲述了在处理HTTP请求时,不同浏览器的编码差异问题。Servlet的request.getParameter()默认使用ISO-8859-1编码,对于POST请求,可以在处理前改变字符集,而GET请求由于URL解析,需将参数转为字节数组并重新编码解析。
4962

被折叠的 条评论
为什么被折叠?



