如题,在没有编码标记的时候,我想获得一个TXT文件的编码方式,这怎么获的,用什么工具?我用ultraedit32打开看时,是能看到没有乱码的文本,但是不知道怎么看TXT的现在的编码方式?()这怎么样获得TXT文件的编码方式?不知道这个帖子应该发到哪里,就发到这里来了

解决方案 »

  1.   

    http://topic.csdn.net/u/20080603/17/e056e384-93e2-44ed-8d62-63dc0b38546b.html
    看看这个吧,不过是VC的~~
      

  2.   

    你有秀丸吗?
    一种文本编辑工具。
    如果没有,下载了安装个,很小的。
    然后把你的txt文件用 秀丸 打开。
    然后在秀丸中 按  file ->encode种类,
    它会自动选中你现在的编码格式的。
      

  3.   

    ultraedit32里没有选项可以修改当前文本的编码么,到那个选项就可以看到当前使用的编码啊
      

  4.   

    秀丸 、EditPlus 都可以的,
     
    现在位置在右下角 
    如果需要在代码中获取, 可以这样使用
    InputStreamReader inputStreamReader = new InputStreamReader(fileIS);
    String encode = inputStreamReader.getEncoding();
      

  5.   

    TXT文件是纯文本文件,是不可能包含任何格式信息的,也就是说它没有什么编码方式可以或者能够告诉你当然可以通过分析文件里面的字符来得出是何种字符集,但要做到这一点并不容易
      

  6.   

    参考我的这个文章
    http://www.java2000.net/viewthread.jsp?tid=1679
      

  7.   

    不,我不是这个意思,我是说,这个文本文件没有编码标记,如 FF FE ,FE FF这些头,但是我想获得它的编码方式,(因为在一种编码方式下,它会看起来不是乱码)
      

  8.   

    有个叫cpdetector开源项目可以参考一下,还不错
      

  9.   

    一个简单的方法:打开txt文本,文件->另存为,窗口最下面显示了当前文本的编码,也可以从这里修改文本编码