netbeans版本:7.0
jdk:6.0
txt文件编码是系统默认的ANSI
操作系统:windows xp sp3
读取txt文件使用System.out.println()方法输出
英文和字符都能正常输出
但是中文输出就是乱码
PS:我使用netbeans6.1版本就没有上述问题如何解决?
跪求高手指点!

解决方案 »

  1.   

    神奇,肯定跟netbeans7的环境设置有关系了。
      

  2.   

    查一下你的Netbeans默认编码是什么,具体步骤可以百度
      

  3.   

        楼主都说明问题了,txt系统编码是ANSI,在这种编码下不论读还是写中文和日文字符都是乱码的,可以的话修改系统默认编码,要不就自己重新定义读取和写入文件时的编码格式了..
      

  4.   

    记事本里的ANSI保存的中文是GBK/GB2312/GB18030
      

  5.   

    NB的C/C++似乎不能设置项目的编码,只好用下面的一招了
    1.找到你的Netbeans安装目录下的etc文件夹
    2.打开netbeans.conf
    3.找到netbeans_default_options这一句(没带#号的,带#号的是注释)
    4.在最后面加上一个空格,再加入-J-Dfile.encoding=GBK
    这样解决NB的中文问题乱码问题