有一个问题我一直困惑:在windows上用记事本等工具软件打开一个文本文件时,它是按照什么编码方式打开的??比如我用java程序在a.txt中按gb2132写入一段汉字,用记事本打开时是正常的汉字,而用java程序在a.txt中按unicode写入一段汉字,再用记事本打开就是乱码。记事本打开文件时到底是如何编码的啊?为什么有时候能正确编码,有时候不能呢?? 

解决方案 »

  1.   

    生平第一个沙发
    大家恭喜记事本 另存为
    就可以看到是什么编码了
    一般是ANSI
    你用的什么JAVA程序写a.txt
      

  2.   

    windows2000以前是不支持unicode的,xp以后就支持了,而java都是unicode的,当然用记事本打开是乱码了,你在xp上打开应该没问题的
      

  3.   

    我问的是"记事本打开文件时到底是如何编码的啊?为什么有时候能正确编码,有时候不能呢??",何时采用ansi,何时采用unicode?? 
      

  4.   

    windows2000不支持unicode,xp支持