s=new String(s.getBytes("ISO8859-1"),"GB2321");

解决方案 »

  1.   

    我是树形结构的,如:    +部门
                            +部门一
                            +部门二 以上的部门全部显示????,没显示名称, 这样怎么用以上 ywb1973(虎骨酒) 的方法转换?
      

  2.   

    我是树形结构的,如:  
      +部门
          +部门一
            +部门二 以上的部门全部显示????,没显示名称, 这样怎么用以上 ywb1973(虎骨酒) 的方法转换?
      

  3.   

    你用的什么数据库?他用的编码方式是什么?如果数据库ISO,楼上正解
    servlet中要加response.setContentType("text/html; harset=UTF-8"); 
    jsp要加<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
      

  4.   

    public String getByte(String s){
              s=new String(s.getBytes("ISO8859-1"),"GB2321");
            }
    是不是这样写??请指教
      

  5.   

    function getByte(String s){
              s=new String(s.getBytes("ISO8859-1"),"GB2321");
            }
    还是这样写?
      

  6.   

    在bean里面当然是用
    public String getByte(String s){
      s=new String(s.getBytes("ISO8859-1"),"GB2321");
      return s;
    }
    了,不过要记得return
      

  7.   

    不在BEAN 里用的话。你就直接用了s=new String(s.getBytes("ISO8859-1"),"GB2321");
      

  8.   

    关注!俺也有同样困扰,加"charset=UTF-8"能显示中文,但是被截掉一点尾巴,不加"charset=UTF-8"能全部显示字段,但是中文全是???
      

  9.   

    用了一次转换语句s=new String(s.getBytes("ISO8859-1"),"GB2321");报错:
    # sun.io.Converters.getConverterClass(Unknown Source)
    # sun.io.Converters.newConverter(Unknown Source)
    # sun.io.ByteToCharConverter.getConverter(Unknown Source)
    # java.lang.StringCoding.decode(Unknown Source)
    # java.lang.String.<init>(Unknown Source)
    # java.lang.String.<init>(Unknown Source)
    为什么?