前台向后台提交数据是乱码的处理
2017-06-15 22:48
190 查看
现在无论是GET还是POST提交中文的时候,都会出现乱码的问题.
解决:
POST的解决方案:
POST的参数在请求体中,直接到达后台的Servlet.数据封装到Servlet中的request中.request也有一个缓冲区.request的缓冲区也是ISO-8859-1编码.
设置request的缓冲区的编码:
* request.setCharacterEncoding(“UTF-8”);--- 一定要在接收参数之前设置编码就OK.
GET的解决方案:
1.修改tomcat的字符集的编码.(不推荐)
2.使用URLEncoder和URLDecoder进行编码和解码的操作.
3.使用String的构造方法:
new String(接收的数据.getByte(ISO-8859-1),"UTF-8");
解决:
POST的解决方案:
POST的参数在请求体中,直接到达后台的Servlet.数据封装到Servlet中的request中.request也有一个缓冲区.request的缓冲区也是ISO-8859-1编码.
设置request的缓冲区的编码:
* request.setCharacterEncoding(“UTF-8”);--- 一定要在接收参数之前设置编码就OK.
GET的解决方案:
1.修改tomcat的字符集的编码.(不推荐)
2.使用URLEncoder和URLDecoder进行编码和解码的操作.
3.使用String的构造方法:
new String(接收的数据.getByte(ISO-8859-1),"UTF-8");
相关文章推荐
- 表单向后台提交数据,get和post的两种方式的根本区别以及如何处理乱码?
- 怎么样通过Javascript 将前台的数据传到C#后台处理
- 后台传过来的JSON数据里的date传到前台的时候显示的是【Object object】 处理方法
- Android通过Get方式提交数据的乱码处理
- 解决表单GET提交后台数据乱码问题
- 【前台 乱码】 前台单独乱码+后台往前台传输的数据乱码
- jquery ajax中 php前台后台文件中编辑都是uft-8,返回数据还是乱码
- Spring MVC接收前台form表单提交数据的乱码问题
- 前台向后台传中文数据出现乱码
- jsp的表单数据提交,中文出现乱码的处理
- XCode请求数据中接收类型的后台与前台处理(本机模拟)
- 后台传递数据到前台 ajax 乱码问题
- 【实例】ajax提交到java后台之后处理数据
- mybaits中后台接收前台提交的数据解析
- 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
- 后台查询的数据传到前台为数据为空!导流程提交报空指针错误!
- 前端通过AJAX提交数据,后台PHP处理数据实现异步操作基本流程
- jfinal ajax post方式提交 后台接收不到数据bug处理及解析
- ajax 前台传数据到后台乱码问题
- 前台传后台参数,其中前台js 后台java处理乱码