我有下面两个文件, mian.jsp 和isbn.html.在isbn.html里, “real”的双引号是UTF-8code."main.jsp"
------------------------
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<jsp:include page='isbn.html' /> 
</body>
</html>"isbn.html"
--------------------------------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
using “real” organizational settings and situations. 
</body>
</html>用main.jsp显示出来的是乱码。
〉〉using &acirc;€&#339;real&acirc;€&#65533; organizational settings and situations. 但如果我把isbn.html变成JPS文件,然后加上<%@ page contentType="text/html; charset=UTF-8"%>就可。可是我不想用isbn.JSP文件.因为我有很多预生成的html文件要include.用jsp会影响速度.
请大虾出手相助!

解决方案 »

  1.   

    怎么转啊?我以经用了<meta http-equiv="Content-Type" content="text/html; charset=utf-8">。
      

  2.   

    Up! Up! 还有人可以解答吗?
      

  3.   

    你的isbn.htm本身是什么编码写的?
      

  4.   

    〉〉你的isbn.htm本身是什么编码写的?
    这有关系吗。isbn.html实际是用Java生成的。但做测试,我在Dreamweaver里写的。“”是用中文输入。isbn.html可直接显示,放在jsp:include里就不行了。我已列出了原代码,请民您试试。
      

  5.   

    在UltraEdit中打开你的htm文件,查看二进制数值,若不以FF EF开头的话,那么你的htm文件的编码就不是UTF-8的.可以通过UltraEdit的编码转换由ASCII(3C开头)转成UTF-8.
      

  6.   

    是以FF FE开头的,而非"FF EF". 但我的code只能在UTF-8下显示. 回头再看看我的原问题,有谁碰过?
      

  7.   

    <%@ include file="*.html" %>jsp页面用这个inlude
    html页面也要加上<%@ page contentType="text/html; charset=*"%>