文件za.JSP代码如下:
<%@ include file="zz.jsp" %>
<% out.print("中文"); %>文件zz.jsp
<%@ page contentType="text/html;charset=GBK" %>
<% out.print("我是zz"); %>浏览za.jsp,出来的结果是我是zz ????这样的,也就是zz.jsp里的中文不是乱码,而za.jsp里的中文就是乱码,高手帮忙,谢谢

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=GBK" %>
    //////////////////改成
    <%@ page contentType="text/html;charset=utf-8" %>
      

  2.   

    在za.JSP的head部分加入:
      <%@ page contentType="text/html;charset=GBK" %>
      

  3.   

    可以使用过滤器,
    <filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>com.medicine.filter.SetCharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>GBK</param-value>
    </init-param>
    </filter>
      

  4.   

    在za.jsp顶端<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
      

  5.   

    1。在za.jsp顶端<%@ page language="java" contentType="text/html; charset=gb2312"
    %>
    2。在server.xml里的 connector 里面加如下:
        <Connector   port="8080" 
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" URIEncoding='GBK' />
      

  6.   

    UTF-8不行,URIEncoding='GBK'加了也不行如果在za.jsp中直接指定编码方式,就不会出现乱码但不想在每个页面都指定,想引入公共文件的形式
      

  7.   

    本机配置的java环境:jdk1.6.0 ,tomcat6.0在MyEclipse6.0环境调试下通过。
    发表地址:请点
    在我的日志里,有问题请提问