代码如下:
ch5_1.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>include命令的使用</title>
</head>
<body>
<%@ include file="ch5_1.html" %>
<%
out.print("<b>这是jsp文件中的内容");
%>
</body>
</html>
ch5_1.html<img src="657.jpg"><br>
这是HTML中的文字
<br>
小小鸟第一次提问,也许对于高手们来说是件很简单的事,不过这乱码困扰了我很久,望指教,关于这上面的乱码文章我也看了。没有提到这个jsp调用html的,我用jsp调用jsp 不会出错。想知道这是为什么。。
ch5_1.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>include命令的使用</title>
</head>
<body>
<%@ include file="ch5_1.html" %>
<%
out.print("<b>这是jsp文件中的内容");
%>
</body>
</html>
ch5_1.html<img src="657.jpg"><br>
这是HTML中的文字
<br>
小小鸟第一次提问,也许对于高手们来说是件很简单的事,不过这乱码困扰了我很久,望指教,关于这上面的乱码文章我也看了。没有提到这个jsp调用html的,我用jsp调用jsp 不会出错。想知道这是为什么。。
可能设一下数据库的字符集,
<%!
String trans(String chi)
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(java.io.UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
String trans(Object chi)
{
return trans(chi.toString());
}
%>
把这个方法写进去 哪出现乱吗就在哪trans()
数据库字筏集设为gbk,
接受的时候设为Gbk
就不会有问事
<html>
<%@ page language="java" contentType="text/html; charset=gbk" %>
<% request.setCharacterEncoding("gdk"); %>
<head>
<title>include命令的使用方法�</title>
</head>
<body>
<%@ include file="ch5_1.html" %>
<%
out.println("这是jsp文件的内容<br>");
%>
</body>
</html> <img src="657.jpg"><br>
这是html中的内容
<br>
????html????????
这是jsp文件的内容
<html>
<head>
<title>include命令的使用方法�</title>
</head>
<body>
<%@ include file="ch5_1.html" %>
<%
out.println("这是jsp文件的内容<br/>");
%>
</body>
</html>
ch5_1.html<html>
<head>
</head>
<body>
<img src="657.jpg"><br/>
这是HTML中的文字
<br/>
</body>
</html>