java中的中文无法显示,用new String(str.getBytes("ISO-8859-1"),"GBK"),也显示是?,请指点,在linux系统下,但是在windows下是正常的,而别的应用不用转换也是正确的,急!!!!!!!——------------------------------------------

解决方案 »

  1.   

    你用的linux系统不支持GBK编码,尝试用unicode编码试试看,比如UTF-8
      

  2.   

    new String(str.getBytes("ISO-8859-1"),"UTF-8")
    new String(str.getBytes("ISO-8859-1"),"unicode")
    两个都不行啊!!
      

  3.   

    new String(str.getBytes("ISO-8859-1"))试试,应该可以的
      

  4.   

    String encoding = System.getProperty("file.encoding");
    new String(str.getBytes(encoding),encoding );
      

  5.   

    嘿嘿,试一下这个
    new String(str.getBytes(),"UTF-8")
      

  6.   

    alexwan(一年抗战)
    的方法对头
      

  7.   

    new String(str.getBytes(),"UTF-8")
    不行啊
      

  8.   

    1.new String(str.getBytes(),"UTF-8")
    2.String encoding = System.getProperty("file.encoding");
    new String(str.getBytes(encoding),encoding );
    3.new String(str.getBytes("ISO-8859-1"))
    三种方法都不行啊,全是?
      

  9.   

    写个java程序,主要语句是
    System.out.println(System.getProperties());
    看看你的linux是否在使用中文