在网上查了好多 都解决不了,哪位大哥 有经验 帮帮忙  必须使用html文件,应为网站整体是shtml网站 使用jsp文件 shtml包含 也出现乱码 行不通   急啊 在线等

解决方案 »

  1.   

    到JSP的头文件加上 <%@ page language="java" import="java.util.*" pageEncoding="gbk" contentType="text/html; charset=gbk"%>
    这句 就行了 。。  规定编码一样 。。 
      

  2.   

    所有编码的地方都用utf-8 
      

  3.   


    jsp文件有这样的头部声明,包含的是html文件,html文件里面没有什么编码声明的 就是些xhtml标签,我在eclipse环境下 运行 没有乱码,单独的用tomcat运行就出现乱码问题
      

  4.   

    发布到tomcat上了吗?如果还是不行就去把tomcat/conf里的server.xml文件改了,
        <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
        <Connector
    port="8081"               maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
      

  5.   

    <%@ page language="java" import="java.util.*" pageEncoding="gbk" contentType="text/html; charset=gbk"%> 
    发布到tomcat上了吗?如果还是不行就去把tomcat/conf里的server.xml文件改了, 
        <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> 
        <Connector 
    port="8081"              maxHttpHeaderSize="8192" 
                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
                  enableLookups="false" redirectPort="8443" acceptCount="100" 
                  connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
    还有在过滤器做个编码过滤