在网页里加<%@ page language="java" contentType="text/html;charset=GB2312"%>和<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

解决方案 »

  1.   

    我tomcat 4 没有这样的问题。在版本5里,同样的网页乱码
      

  2.   

    我这样改为GB2312但怎么有如下错误提示啊
    org.apache.jasper.JasperException: /SITE/myshop/index.jsp(3,0) Page directive: illegal to have multiple occurrences of contentType with different values (old: text/html;charset=GBK, new: text/html;charset=GB2312)
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:83)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:402)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:274)
    org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:171)
    org.apache.jasper.compiler.Node$PageDirective.accept(Node.java:578)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2230)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2236)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:485)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2180)
    org.apache.jasper.compiler.Validator.validate(Validator.java:1478)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:247)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      

  3.   

    报错好象是指你对contentType 同时使用了gb2312和gbk.检查一下你的网页。
      

  4.   

    好的,我仔细看了下凡是用到out.println()的其中的中文就是乱码,这可咋办啊??
      

  5.   

    你贴出来的错误提示说明你在一个页面里多处引用<%@ page language="java" contentType="text/html;charset=GB2312"%>这样当然会出错,你要保证你的包含文件中不再含有同样的语句