jsp中文显示问题: String password = request.getParameter("password").getBytes("ISO-8859-1");试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试试在jsp文件中加上这么一句话<%@ page contentType="text/html;charset=gb2312"%><% request.setCharacterEncoding("gb2312"); String name = request.getParameter("name"); String password = request.getParameter("password"); out.print("name:"+ name+"<br>"); out.print("password;"+password+"<br>");%> 或者如上面那个朋友说的那种方法也可以String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"gb2312") ; request.setCharacterEncoding("gb2312"); 不是什么时候都管用的,建议两点1,用filter2,new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk"); new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");放在filter里 效果很好 怎么叫不是什么时候都管用?我一般jsp页面之间都弄一个Servlet,在servlet中使用request.setCharacterEncoding("gb2312");到现在还没出现不能显示的问题! 很简单,我就不给你贴代码啦,就告诉你方法吧:你用DreamWare建一个jsp页面,然后查看源代码,最顶的代码就是解决中文问题的啦。 <%@ page contentType="text/html;charset=gb2312"%> TO:libin19830213(游戏与娱乐) new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");只能将password参数转换为中文,但对于其他得参数都必须这样写,太麻烦了,如果在filter里写能够重用得代码该怎么写?我试过在filter里写request.setCharacterEncoding("gb2312")不管用,但jrunner()说在servlet中使用request.setCharacterEncoding("gb2312");到现在还没出现不能显示的问题!搞不懂到底是哪儿得事? 最好不用GB2312,都用GBK。因为GBK的词库比GB2312的要大很多。另外把 out.print 改为 out.write(按字符写)。PS:不过如果是通过表单接受参数的话,这个方法好像只对POST方法适用,GET方法显示还是不能正常。 直接用UTF-8,文件保存类型也选择UTF-8,应该没问题的,最好还加一个Filter 如楼上所说: UTF-8是最佳选择,同时加个过滤器 求一个java正则,在线等。 jacob将excel另存为pdf格式,只能转出当前活动的表 在线等待 java 多线程 循环不重复处理接收到的udp数据 javaEE主要应用于网站还是软件 刚刚学了jsp,学练习练习不知道做什么? 100分求一份SSH权限系统 关于Struts的valition问题 dom4j.org是否已经down了,怎么访问不了! 工程里面出现了无限循环路径!!! 如何更改TOMCAT5.0的程序目录? 有没有关于自定义标签方面的书? 关于JSF中的自定义验证器的问题!
<%@ page contentType="text/html;charset=gb2312"%>
<%
request.setCharacterEncoding("gb2312");
String name = request.getParameter("name");
String password = request.getParameter("password");
out.print("name:"+ name+"<br>");
out.print("password;"+password+"<br>");%>
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"gb2312") ;
1,用filter
2,new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");
request.setCharacterEncoding("gb2312");到现在还没出现不能显示的问题!
new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");
只能将password参数转换为中文,但对于其他得参数都必须这样写,太麻烦了,如果在filter里写能够重用得代码该怎么写?
我试过在filter里写request.setCharacterEncoding("gb2312")不管用,但jrunner()说在servlet中使用
request.setCharacterEncoding("gb2312");到现在还没出现不能显示的问题!搞不懂到底是哪儿得事?
另外把 out.print 改为 out.write(按字符写)。PS:不过如果是通过表单接受参数的话,这个方法好像只对POST方法适用,GET方法显示还是不能正常。