你可以用一个转换的javabean来做
把gb码转换成iso码
这个bean我有,[email protected]

解决方案 »

  1.   

    在jsp头上设置charset为GB2312,应该可以的吧?
    如:<%@ page contentType="text/html;charset=gb2312" language="java" %>
      

  2.   

    在 Server.xml 中,在所有的 Connector (Tomcat 5.x 中默认有2个Connector:Http和AJP) 配置中加入 URIEncoding="UTF-8" 这一项,
    那么如果 IE 选项中“总是以 UTF-8 发送 URL”,则可以使用中文文件夹、中文文件名
    样例:
    http://jspvirtualhost.com/中文文件夹/中文文件名.jsp
      

  3.   


    忘记告诉大家了
    我是Tomcat Version 4.0.4 
    他能行吗
      

  4.   

    http://blog.csdn.net/lvyuanfang/archive/2005/02/03/279498.aspx
      

  5.   

    Tomcat Version 4.0.4写个filter吧!在tomcat下有例子<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>filters.SetCharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>gb2312</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>Set Character Encoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    </web-app>
    EncodingFilter.java
    public class EncodingFilter implements Filter {    private FilterConfig config = null;
        // default to ASCII
        private String targetEncoding = "ASCII";    //初始化时读取参数
        public void init(FilterConfig config) throws ServletException {
            this.config = config;
            this.targetEncoding = config.getInitParameter("encoding");
        }    public void destroy() {
            config = null;
            targetEncoding = null;
        }
         //将编码方式参数存入reqeust,结束此Filter
         public void doFilter(ServletRequest srequest, ServletResponse  sresponse,
        FilterChain chain)
            throws IOException, ServletException {        HttpServletRequest request = (HttpServletRequest)srequest;
            request.setCharacterEncoding(targetEncoding);
            // move on to the next
           chain.doFilter(srequest,sresponse);
        }
    }