include指令引入一个*.html后,出现乱码现象,怎么解决?
<%@ include file="WorldCup.html" %>这个,WorldCup.html里面是中文的,怎么解决? 问题点数:20、回复次数:7Top
1 楼zt_soft(Get busy living, Or get busy dying.)回复于 2006-06-02 08:41:29 得分 4
<%request.setCharacterEncoding("GB2312")%>试试!Top
2 楼xzjjy(青松)回复于 2006-06-02 08:59:26 得分 3
是不是两个文件的编码格式不一样呢?都统一成楼上的试试,或者其他的也行Top
3 楼xyq1986(综艺一哥)回复于 2006-06-02 12:21:28 得分 0
还是不能解决啊,我的代码如下,谁能帮帮忙:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<font size="4">
<p>请输入一个正数,单击按钮求这个数的平方根.
<center>
<%request.setCharacterEncoding("GB2312");%>
<%@ include file="Computer.jsp"%>
</center>
</font>
</body>
</html>
Computer.jsp:
<form action="" method="post" >
<input type="text" name="ok" value=""/>
<br /><input type="submit" value="确定" name="submit" />
</form>
<%
String a=request.getParameter("ok");
if(a==null)
a="1";
try
{
double number=Integer.parseInt(a);
out.print("<br>"+Math.sqrt(number));
}
catch(NumberFormatException e)
{
out.print("<br>"+"请输入一个正数!");
}
%>
Top
4 楼Jeremyzhou(Jeremy)回复于 2006-06-02 12:34:10 得分 3
我试过了 没有乱码 不知道你的怎么回事 ..Top
5 楼rongdajian(建Love洁)回复于 2006-06-02 12:39:00 得分 6
楼主你的这句:double number=Integer.parseInt(a);是否有问题呢?
你看看!Top
6 楼johnhzjx(johnhz)回复于 2006-06-02 12:51:16 得分 4
你为什么要分开两个页面写呢?一个页面就可以完成你两个页面的功能.
分开的话,建议在Computer.jsp:也+上
<%@ page contentType="text/html;charset=GB2312" language="java"%>
Top
7 楼xyq1986(综艺一哥)回复于 2006-06-02 13:09:35 得分 0
唉……我在Computer.jsp顶部加上一句<%@ page pageEncoding="gbk"%>就OK了Top




