读书人

彻底解决客户端提交请求参数乱码有关问

发布时间: 2012-11-11 10:07:57 作者: rapoo

彻底解决客户端提交请求参数乱码问题

?? ? ? 在进行web项目开发的是,经常会遇到客户端向服务器段发送带参数请求,服务端获得参数出现乱码问题。最简单的方式就是直接以form表单post方式请求。还有一种比较彻底的解决方式就是客户端发送请求的时候,用js对参数进行两次编码,服务端再获得参数后对参数进行两次解码。

?? ? ? ?js两次编码:

String parm= StrCharUtil.formatNullStr(request.getParameter("parm"));          parm = URLDecoder.decode(parm,"UTF-8");          parm = URLDecoder.decode(parm,"UTF-8");
? 1 楼 joknm 2011-04-16 看了你的做法,我做了个艰难的决定,让我把刚才所见到的都忘记吧! 2 楼 s24963386 2011-04-17 joknm 写道看了你的做法,我做了个艰难的决定,让我把刚才所见到的都忘记吧!
有更好的解决办法?贴出来分享 3 楼 java_user 2011-04-19 浏览器使用encodeURI,服务器使用decode就可以了 4 楼 superobin 2011-04-19 如果一个完成的项目在迁移应用服务器之类的情况中遇到此问题需要在所有的可能出现乱码的提交中加入这个。。。工作量太大了。。。 5 楼 rong520wwc 2011-04-19 乱码,配个filter 不就行了嘛 6 楼 yangm1203 2011-04-19 encodeURI两次 decode一次就行了 7 楼 zhaoxuyang6 2011-04-19 yangm1203 写道encodeURI两次 decode一次就行了
这是在get方式提交吧。

读书人网 >编程

热点推荐