由get请求引发的中文乱码整理
2016-03-09 21:06
155 查看
问题描述:由get请求带中文产生乱码。
get请求编码方式和post请求提交编码方式不同,get是把数据直接放到url中,Post则把数据放到请求body里,浏览器先对中文进行utf-8编码(一个中文3个字符表示 太长),继而为了缩短字符又用ISO8859-1编码后传递给后台servlet。服务器的doGet方法中要先进行ISO8859-1解码再utf-8解码才能看到中文。
get请求编码方式和post请求提交编码方式不同,get是把数据直接放到url中,Post则把数据放到请求body里,浏览器先对中文进行utf-8编码(一个中文3个字符表示 太长),继而为了缩短字符又用ISO8859-1编码后传递给后台servlet。服务器的doGet方法中要先进行ISO8859-1解码再utf-8解码才能看到中文。
相关文章推荐
- Linux用户和权限管理
- python字符串操作
- PasswordBox - Free Password Vault(免费密码库)
- C++中友元函数
- JAVA-冒泡排序,归并排序,快速排序,堆排序学习
- 观察者模式范例
- c++11 可变参数模板
- vi & vim
- Android--Activity
- HttpServletRequest对象(一)
- Sublime中文显示乱码
- LeetCode - 2. Add Two Numbers
- 关于tomcat版本造成的404的解决办法
- armadeus 编译记录
- Java中synchronized如何正确同步
- 就拿胖子说事
- HTML5 1.8通用属性
- 学习进度条
- centos 编译 zeromq
- [HDU]ACM Steps-Chapter One-Section 1