如果使用UTF-8很多不必要的问题都不会出现

解决方案 »

  1.   

    数据库不是我设的,那边应该不是utf8
    我改过,我这边用Utf8也解决不了
      

  2.   

    你用如下方法把你从数据库中取得的中文字段转换一下 就行了:
    public String wordCp(String str) {
        try {
          if (str!= null&& str!="") {
                return new String(str.getBytes("cp850"), "GBK");     }
          else {
           System.out.println("error");
          return new String(" ");
         }
        }    catch (IOException e) {
          return "";
        }
      }
      

  3.   

    已经确定了unix上用的是8859-1
    唉,还是不行啊
      

  4.   

    url:dbc:sybase:Tds:10.166.211.3:5000/abc?CHARSET=cp936
    用cp936试试
      

  5.   

    我已经解决这个问题了,谢谢
    解决办法发表在我的Blog里!