本帖最后由 java2000_net 于 2008-08-05 11:17:07 编辑

解决方案 »

  1.   

    String str= new String(this.getXX().getBytes(
    "ISO-8859-1"), "UTF-8");
      

  2.   

    我全是用的UTF-8
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
    <%@ taglib uri="/WEB-INF/c.tld"  prefix="c"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html:html lang="true">
    <head> <meta http-equiv=Content-Type content="text/html; charset=UTF-8" />
    <link href="css/style.css" type=text/css rel=stylesheet /> <title>Product Add</title>
    <style>
    body
    FILTER
    =====================================
    <filter>
    <filter-name>encodeFilter</filter-name>
    <filter-class>com.celltone.tools.EncodingFilter</filter-class>
    </filter>

    <filter-mapping>
    <filter-name>encodeFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    // TODO Auto-generated method stub
    try {
     request.setCharacterEncoding("UTF-8");
    // response.setCharacterEncoding("UTF-8");
     chain.doFilter(request, response);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
      

  3.   

    原因是编码没有统一
    加上这三句话就不会有乱码response.addDateHeader("Expires", 0);
    request.setCharacterEncoding("GBK");
    response.setHeader("Cache-Control", "no-cache");
      

  4.   


    这个是要加到filter里吗?
      

  5.   


    还是不行啊,大哥
    ====================
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
    <%@ taglib uri="/WEB-INF/c.tld"  prefix="c"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html:html lang="true">
    <head> <meta http-equiv=Content-Type content="text/html; charset=UTF-8" />
    <meta http-equiv="pragma" content="no-cache" /> 
    <meta http-equiv="Cache-Control" content="no-cache" /> 
    <meta http-equiv="Expires" content="0" /> 
    <link href="css/style.css" type=text/css rel=stylesheet /> <title>Product Add</title>
    <style>