文件是utf8:    我用byte【】 b 读fileinputsteam的字节,然后用 String s=new String(b,"Default")转换成字符串,最后system。out。println  为什么出现的是乱码

解决方案 »

  1.   

    String s=new String(b,"gbk")
      

  2.   

    文件是utf8: 而Java的默认编码是 unicode 当然乱码了
      

  3.   

    一定乱,非乱不可,因为文件是utf8: 而Java的默认编码是 unicode  所以一定乱码。好好干。
      

  4.   

    我改成string=new String(b,"utf-16") 就可以了,谢谢各位
    不过现在又有新问题了  请看我新帖子