为什么jsp中文变成问号的问题,会的话帮解答一下啵,谢谢
我的代码是:inputName.jsp<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=...
我的代码是:
inputName.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan>
<FONT size=3>
<FORM action="people.jsp" method=get name=form>
请输入姓名:<INPUT type="text" name="name">
<BR> <INPUT TYPE="submit" value="送出" name=submit>
</FORM>
</BODY>
</HTML>
people.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY BGCOLOR=yellow>
<FONT Size=3>
<%!
int count;
StringBuffer person;
public void judge()
{
if(count==0)
person=new StringBuffer();("ISO-8859-1"),"GBK");
}
public void addPerson(String p)
{
if(count==0)
{
person.append(p);
}
else
{
person.append(","+p);
}
count++;
}
%>
<%
String name=request.getParameter("name");
byte bb[]=name.getBytes("iso-8859-1");
name=new String(bb);
if(name.length()==0||name.length()>10)
{
%> <jsp:forward page="inputName.jsp" />
<% }
judge();
addPerson(name);
%>
<BR> 目前共有<%=count%>人浏览了该页面,他们的名字是:
<BR> <%=person%>
</FONT>
</BODY>
</HTML> 展开
inputName.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan>
<FONT size=3>
<FORM action="people.jsp" method=get name=form>
请输入姓名:<INPUT type="text" name="name">
<BR> <INPUT TYPE="submit" value="送出" name=submit>
</FORM>
</BODY>
</HTML>
people.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY BGCOLOR=yellow>
<FONT Size=3>
<%!
int count;
StringBuffer person;
public void judge()
{
if(count==0)
person=new StringBuffer();("ISO-8859-1"),"GBK");
}
public void addPerson(String p)
{
if(count==0)
{
person.append(p);
}
else
{
person.append(","+p);
}
count++;
}
%>
<%
String name=request.getParameter("name");
byte bb[]=name.getBytes("iso-8859-1");
name=new String(bb);
if(name.length()==0||name.length()>10)
{
%> <jsp:forward page="inputName.jsp" />
<% }
judge();
addPerson(name);
%>
<BR> 目前共有<%=count%>人浏览了该页面,他们的名字是:
<BR> <%=person%>
</FONT>
</BODY>
</HTML> 展开
2个回答
展开全部
1、看看你编译器默认的编码类型
2、建议把编码改成utf-8的,这样就可以有效解决中文乱码问题。
如:把GB2312、GBK等改成utf-8,记事本打开你的JSP文件,另存为时把编码改成utf-8
2、建议把编码改成utf-8的,这样就可以有效解决中文乱码问题。
如:把GB2312、GBK等改成utf-8,记事本打开你的JSP文件,另存为时把编码改成utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ page contentType="text/html;charset=GB2312" %>改成
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page contentType="text/html;charset=UTF-8" %>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询