晕呀. 打开文件 中文 显示 正常. vi 还是 windows上的 edit呀. 有可能文件 包含了 半角or全角空格啥的, 都可能 出现这个问题. 一个字符乱,就全都乱了.

解决方案 »

  1.   

    建议使用GBK字符集。不过这个问题确实够狠
      

  2.   

    我在程序中已经设置为GBK字符集了,打开文件 中文 显示 正常. 是说vi和edit都正常,所以应该不是文件的问题。
    问题奇怪的地方在于,上传同样的文件,刚启动的时候正常,但是,运行一段时间后,对同样的文件进行相同的操作,中文部分就不对了。
      

  3.   

    而且,在finally中我已经关闭了流。
      

  4.   

    这里有高手知道吗?还是weblogic的设置有问题?
      

  5.   

    这个问题,我还没有解决。我怀疑是weblogic的设置问题,是否有人有什么建议?
      

  6.   

    我个人觉得你的问题是出现在这一句 new FileInputStream(f),"GB2312"   如果你是用tomcat决对不会出乱码。
    试试改一下..