我在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为输出为 “椤圭?寮??”。
请问各位,这种情况该怎么统一啊?真是无语了
你整个工程的编码是什么编码方式呢?工程的编码要和页面的编码方式一样,最好都是utf-8.一般只要工程的编码和jsp页面的编码都是utf-8,一般就不会乱码,也不需要你上面的那些转换。还有就是表达提交时,最好用post方法,有些乱码问题就是由他引起的
都是用utf-8的
post提交方式有影响、
servlet里不是可以加
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
试过了,还是不行