http问题

来源:互联网 发布:loot软件 编辑:程序博客网 时间:2024/05/19 16:29

1. 对http请求头header的默认编码是iso-8859-1,而我们也不能设置header的其他解码格式,所以如果设置的header中有非ascii字符,解码中肯定会有乱码。如果一定要传递非ascii码,可以先将这些字符用URLEncoder编码,访问是再解码即可

2. 在第一次调用request.getParameter()之前就要设置request.setCharacterEncodeing(charset),否则你的post表单提交上来的数据也可能出现乱码。post表单提交额参数解码实在第一次调用request.getParameter()时发生。