GET请求乱码
GET请求方式乱码分析
- GET方式提交参数的方式是将
编写如下servlet
使用表单方式提交参数
编写index.html
启动tomcat
此时并未出现乱码
如果修改如下编码方式为GBK
可以看到请求行中只有四个字节(GBK中,一个汉字对应两个字节),用%分隔
tomcat会接收这个报文,然后进行解码
默认使用的是UTF-8
此时就会出现乱码
解决:
修改tomcat安装目录下conf/server.xml文件
添加如下内容
URIEncoding="GBK"
重新启动Tomcat
这里修改的对请求行的URI的解码字符集