首页 > 其他 > 详细

中文乱码

时间:2015-03-25 19:39:10      阅读:235      评论:0      收藏:0      [点我收藏+]

    在JSP中从前台跳转到后台后,有可能出现中文乱码,对中文乱码的处理根据提交方式有所差异。

    Post提交:直接使用

request.setCharacterEncoding("utf-8");

即可;

    Get提交:由于请求参数是通过附加在URL上传递的,所以处理Post提交数据的方法不适用与此。对于Get请求下提交的数据,需要使用

String str=request.getQueryString();
String strQuery=java.net.URLDecoder.decode(str,"utf-8");

进行转换,但取出的数据需要使用字符串的分割对数据进行重新整理。

    后来发现一种同时适用于Post、Get提交的方法

String str=request.getParameter("name");
byte[] bytes=str.getBytes("ISO-8859-1");
String strQuery=new String(bytes,"utf-8");

但是这种方法需要对每个参数都进行处理


本文出自 “塞上名猪” 博客,请务必保留此出处http://zuohao1990.blog.51cto.com/6057850/1624242

中文乱码

原文:http://zuohao1990.blog.51cto.com/6057850/1624242

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!