小弟遇到这样的难题:1.jsp
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page language="java" %>
<html>
<head>
<title>写邮件</title>
</head>
<BODY>
<FORM name="form1" methold="post" action="2.jsp">
<P>简单邮件发送机制</P><TABLE width="80%" align="center" height="70%">
<table>
<TR height="25" width="10%"><TD width="20%" >收件人:</TD><TD width="*" align="left"><input type="text" name="takename" size="100" align="left"> </TD>
</TR>
</table>
<table>
<input type="submit" value="submit" name="submit">
<input type="reset" value="清除重写" name="clear">
</table>
</TABLE>
</form>
</body>
</html>
2.jsp
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>邮件发送</title>
</head>
<body>
<%
String takename=request.getParameter("takename");
out.println("我是我:"+takename);
%>
<br>
我是 我<%=takename%>
</body>
</html>
当2 显示1 中输入的中文时,变成“????”
当把<%@ page contentType="text/html; charset=GB2312" %> 这一句去掉时:
则全部显示乱码,但是在浏览器的 查看---编码---简体中文 则显示正常!但是一刷新又全部是乱码!网上的方法也试过,效果不是很好!系统平台是:2000,JDK1.4.02,Tomcat5.0
请各位帮忙啊,我快郁闷死了!!
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page language="java" %>
<html>
<head>
<title>写邮件</title>
</head>
<BODY>
<FORM name="form1" methold="post" action="2.jsp">
<P>简单邮件发送机制</P><TABLE width="80%" align="center" height="70%">
<table>
<TR height="25" width="10%"><TD width="20%" >收件人:</TD><TD width="*" align="left"><input type="text" name="takename" size="100" align="left"> </TD>
</TR>
</table>
<table>
<input type="submit" value="submit" name="submit">
<input type="reset" value="清除重写" name="clear">
</table>
</TABLE>
</form>
</body>
</html>
2.jsp
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<head>
<title>邮件发送</title>
</head>
<body>
<%
String takename=request.getParameter("takename");
out.println("我是我:"+takename);
%>
<br>
我是 我<%=takename%>
</body>
</html>
当2 显示1 中输入的中文时,变成“????”
当把<%@ page contentType="text/html; charset=GB2312" %> 这一句去掉时:
则全部显示乱码,但是在浏览器的 查看---编码---简体中文 则显示正常!但是一刷新又全部是乱码!网上的方法也试过,效果不是很好!系统平台是:2000,JDK1.4.02,Tomcat5.0
请各位帮忙啊,我快郁闷死了!!
解决方案 »
- 居民身份证验证是否正确?
- jfreeChar与struts2整合问题
- 用IE6从页面传值给servlet出现乱码,而IE7就没有乱码,求解决方法!!!
- 用java怎么去获取linux系统开机时的用户名和密码
- 网页如何限制人数,也就是说..一个网页只能有两个用户查看...多了就进不去了
- tomcat连接远程数据库断开了的问题
- 高分相送,我在jsp中使用了FCKeditor2.2,可是总是不能上传图片,在resin中怎么配置FCKditor上传??
- 全文检索和普通检索有什么区别,在具体的实现方式上有什么联系
- 我在论坛中找的分页程序,为什么按末页总是跳到首页去呢?我明明看见参数也是对的啊:
- 谁知道iText有没有使得生成PDF后。。。。。。
- 请问STRUTS中等价于request.getParameter()的标签是什么
- 高手帮忙:WebSphere转移到TOMCAT5,总是报告java.net.MalformedURLException
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) srequest;
request.setCharacterEncoding("gb2312");
chain.doFilter(srequest, sresponse);
}
String takename=request.getParameter("takename");
String gb = new String(takename.getBytes("ISO-8859-1"),"gb2312");
这样就OK了!就此结帖~