请不要告诉我用
msg = new String( msg.getBytes("iso-8859-1") );期待你的高见,谢谢!

解决方案 »

  1.   

    在web.xml里
    <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> 
     
      

  2.   

    to: hbfanghotmail(方) 
    这个filters.SetCharacterEncodingFilter的类是你自己写的吧,可否提供源代码,谢谢!
      

  3.   

    我的msn messager:[email protected]
      

  4.   

    把String msg= "中文";
    改成
    String msg= new String("中文".getBytes("gb2312"));
      

  5.   

    toshiya(兰色摇头丸) 不行哟!
      

  6.   

    filters.SetCharacterEncodingFilter
    是的,可以写
      

  7.   

    请到http://221.12.118.74/test/other/filters.rar下载filters.SetCharacterEncodingFilter
    是类文件,有兴趣的自己去反编译一下
      

  8.   

    还是没有解决!
    具体的问题是如果数据通过post方法传递没问题,通过get方法传递就变成问号了!
      

  9.   

    在接受页面中用:
    response.setContentType("text/html; charset=gb2312");
    request.setCharacterEncoding("gb2312");
    out.println(new String(request.getParameter("msg").getBytes("ISO-8859-1"),"GB2312");
      

  10.   

    pleonheart(只睡六小时) ,看看1楼。这个问题真的不能在配置文件中配置一下就能解决的吗?