<%@ page language="java" 
    contentType="text/html;charset=GBK"
    buffer="64kb"  
     
%>当我将这个直接加在jsp页面头的时候页面正常,当我将这个代码放在一个head.jsp中,然后其他jsp页面用 <%@ include file="/include/head.jsp" %> 来包含。
结果出现的页面就乱码!!!!这有不同??

解决方案 »

  1.   

    一点都不妖,你还会发现动态include和静态include不一样呢。
    几个问题?web环境是tomcat5还是4?
    如果是4,两个文件都设置<%
    request.setCharacterEncoding("GB2312");
    %>
    如果是5的话。那最好被包含的不要设置page指令
    如果还不行就改动态include
      

  2.   

    <%
    request.setCharacterEncoding("GB2312");
    %>
    在什么地方设置,头?
      

  3.   

    在这些<%@ ……%>后面就可以了
      

  4.   

    设置 <% request.setCharacterEncoding("GB2312");%> 还是乱码。
    在head.jsp中,我将编码改成
    <%@ page language="java" 
        contentType="text/html;charset=iso8859_1"
        buffer="64kb"  
         
    %>
    就不乱码了。