JSP页面:
<%@ page contentType="text/html; charset=utf-8" %><!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=utf-8" />
   </head>
   <body>
      <%@include file="header.html" %>
   </body>
</html>
HTML 页面:<!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=utf-8" />
  </head>
  <body>
     内容部分.......
  </body>
 </html>这是关联的2个页面的头部代码,网上也查了,可还是没能解决中文乱码问题,望大家帮忙看下

解决方案 »

  1.   

    我记得JSP的头部文件是这样的吧<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      

  2.   

    还有就是引入页面的话,我个人觉得不管静态动态,都用
    <jsp:include file="xxxx" /> 比较好。
      

  3.   

    在web.xml里面加入代码
    <!-- 控制jsp:include的编码 -->  
    <jsp-config>     
        <jsp-property-group>     
            <description>     
                Special property group for JSP Configuration HTML      
                example.      
            </description>     
            <display-name>JSPConfiguration</display-name>     
            <url-pattern>*.html</url-pattern>     
            <el-ignored>true</el-ignored>     
            <page-encoding>UTF-8</page-encoding>     
            <scripting-invalid>false</scripting-invalid>     
            <include-prelude></include-prelude>     
            <include-coda></include-coda>     
        </jsp-property-group>     
    </jsp-config>   
      

  4.   

    你可以设置一下:windows--》Preferences下的--》WEB---》JspFiles弹出一个新的对话框--》在endcoding中选择--》utf-8可以试一试;
      

  5.   

    你必须得加入编码,要不然就会乱了,还有html编码和java的需要保持一致~ 
      

  6.   

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  增加这一行就可以了,