论坛首页 Java企业应用论坛

获取form提交的中文的处理办法

浏览 5862 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-07-22  
在JSP中,表单提交的中文总是显示为问号,我在页面中放入:
<% request.setCharacterEncoding("GB2312");; %>

可以解决post方式时的问题,但无法解决get方式的问题。

通过这种方式:
<%= new String(request.getParameter("name");.getBytes("ISO-8859-1");); %>

则可以解决post和get的问题。

我不知道两者的其它好处与坏处,除了这两种方式,还有没有更好的处理方式?
   发表时间:2004-07-22  
以前还真没有注意到,因为一般都用Post请求
然后向这样的get请求xxx.do?value=输入一般都是非汉字的关联信息。
实在不行就在过滤器或者做一个Action的超类然后在超类中把所有的请求参数都
new String(request.getParameter("name").getBytes("ISO-8859-1")) 这么一下,然后在放进去。
0 请登录后投票
   发表时间:2004-07-23  
unicode 一定会统一编码的世界的
iso88591的编码虽然占据了linux,但是转到utf8上来吧,不会再有转码的问题的,我想我有必要在写一篇关于编码的文章了,怎么还是有这么多人通过转码去解决中文问题的阿
0 请登录后投票
   发表时间:2004-07-23  
期待。。。。。
0 请登录后投票
   发表时间:2004-07-23  
http://blog.csdn.net/zdmilan/archive/2004/07/07/36170.aspx
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics