首页 新闻 搜索 专区 学院

jsp向servlet传值中文乱码

0
悬赏园豆:20 [待解决问题]

我在jsp页面中有个帯参的链接,在servlet接收时用String t_name = new String(req.getParameter("t_name").getBytes("ISO-8859-1"), "utf-8");转码时在myeclipse运行正常,但在自带IE打开没数据显示,在servlet输出 t_name为?????;

在servlet接收时用String t_name = new String(req.getParameter("t_name").getBytes("ISO-8859-1"), "GB2312")转码时,在自带IE浏览器打开没错,但在myeclipse里的浏览器打开报错,t_name为输出为 “椤圭?寮??”。

请问各位,这种情况该怎么统一啊?真是无语了

打酱油的茬的主页 打酱油的茬 | 初学一级 | 园豆:117
提问于:2013-06-10 14:33
< >
分享
所有回答(2)
0

你整个工程的编码是什么编码方式呢?工程的编码要和页面的编码方式一样,最好都是utf-8.一般只要工程的编码和jsp页面的编码都是utf-8,一般就不会乱码,也不需要你上面的那些转换。还有就是表达提交时,最好用post方法,有些乱码问题就是由他引起的

cel | 园豆:380 (菜鸟二级) | 2013-06-11 11:10

都是用utf-8的

支持(0) 反对(0) 打酱油的茬 | 园豆:117 (初学一级) | 2013-07-06 16:43
0

post提交方式有影响、

servlet里不是可以加   

      response.setContentType("text/html;charset=utf-8");

     request.setCharacterEncoding("utf-8");

              

I'mITman | 园豆:6 (初学一级) | 2013-06-12 11:18

试过了,还是不行

支持(0) 反对(0) 打酱油的茬 | 园豆:117 (初学一级) | 2013-07-06 16:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册