超级弱智问题大比拼!!!!!!!!(强烈郁闷中************) <meta http-equiv="Content-Type" content="text/html; charset=gb2312">你把这行删掉试一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lixilin(xilin) 你说:charset=gb2312" ERROR,错误在什么地方?怎样解决? 两个文件修改如下,运行正常。<%@page language="java" contentType="text/html; charset=gb2312"%><html><head><title>register</title></head><body><div align="center">注册表</div><form name="registerform" method="post" action="register1.jsp" > <table width="90%" border="1" cellspacing="0" cellpadding="0" bordercolor="#9999cc" align="center"> <tr> <td width="20%" height="25" bgcolor="#c0e7fe">局名:</td> <td width="80%" height="25"> <input type="text" name="loginname" class="input" > </td> </tr> <input type="submit" value="注册"> <input type="reset" value="取消"> </td> </tr> </table></form></body></html><%@page language="java" %><html><head><title>register.jsp</title></head><body><%String name=request.getParameter("loginname");out.print(name);%></body></html> 页面一发送到servlet,接收到的汉字显示为乱码servlet为下:import java.io.IOException;import java.io.PrintStream;import java.sql.*;import javax.servlet.*;import javax.servlet.http.*;public class RegisterServlet extends HttpServlet{ static final private String CONTENT_TYPE = "text/html; charset=gb2312"; public RegisterServlet() { sDBDriver = "oracle.jdbc.driver.OracleDriver"; sConnStr = "jdbc:oracle:thin:@202.99.99.209:1521:zw"; } public boolean getLength(String str) { return str.length() != 0; } public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { res.setContentType(CONTENT_TYPE); boolean canregister = true; String loginname = req.getParameter("loginname"); System.out.println(loginname);....... 你转一下码就是了public static String IsoToGb(String str){try{ byte[] byteStr = str.getBytes("ISO-8859-1"); return new String(byteStr,"gb2312"); } catch(Exception e){ return str; } } 把我上面的函数加入你的servlet或者jsp然后String loginname = req.getParameter("loginname");改称String loginanme = IsoToGb(req.getParameter("loginname"));我也是百思不解,你说你做了很多jsp程序,难道刚碰到中文问题? 这个问题在ibm的开发者园地里有专门的文章解释,去那看一下吧。这是老问题了! java属性在继承中的问题 求助:java实现文字循环上下滚动并逐渐放大或缩小 求 Java内嵌flash源码 或者 单个flash播放器的源码 急急急~~~ 比如班级号049101,在其后面加学生号如:04910101,04910102....后面2位数中递增.后面两为99后不能在加,怎么写代码判断数据库里(mysql)的 java里怎样将获得系统日期和时间? 如何设置Frame的页边距? 解释一下程序的输出。。 Console问题了! Java Swing 的问题 接口怎么用呢? jbuilder5光标错位 unicode 编码的byte[]数组转换成中文STRING
怎样解决?
<%@page language="java" contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>register</title>
</head><body>
<div align="center">注册表</div>
<form name="registerform" method="post" action="register1.jsp" >
<table width="90%" border="1" cellspacing="0" cellpadding="0" bordercolor="#9999cc" align="center">
<tr>
<td width="20%" height="25" bgcolor="#c0e7fe">局名:</td>
<td width="80%" height="25">
<input type="text" name="loginname" class="input" >
</td>
</tr>
<input type="submit" value="注册">
<input type="reset" value="取消">
</td>
</tr>
</table>
</form>
</body>
</html><%@page language="java" %>
<html>
<head>
<title>register.jsp</title>
</head><body><%
String name=request.getParameter("loginname");
out.print(name);%>
</body>
</html>
servlet为下:
import java.io.IOException;
import java.io.PrintStream;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;public class RegisterServlet extends HttpServlet
{
static final private String CONTENT_TYPE = "text/html; charset=gb2312";
public RegisterServlet()
{
sDBDriver = "oracle.jdbc.driver.OracleDriver";
sConnStr = "jdbc:oracle:thin:@202.99.99.209:1521:zw";
} public boolean getLength(String str)
{
return str.length() != 0;
} public void doPost(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException
{ res.setContentType(CONTENT_TYPE);
boolean canregister = true;
String loginname = req.getParameter("loginname");
System.out.println(loginname);
.......
public static String IsoToGb(String str){
try{
byte[] byteStr = str.getBytes("ISO-8859-1");
return new String(byteStr,"gb2312");
}
catch(Exception e){
return str;
}
}
然后String loginname = req.getParameter("loginname");
改称String loginanme = IsoToGb(req.getParameter("loginname"));
我也是百思不解,你说你做了很多jsp程序,难道刚碰到中文问题?