日期:2014-05-20  浏览次数:20641 次

求命令行的文件编码utf8/ascii等转换器
现在有若干文本文件,可能是utf8,可能是ascii的,想把它们都转为ascii的,


找到有这个 http://topic.csdn.net/u/20101115/10/1334b1d9-e9d9-414c-b51d-4b7bf8ba8ebe.html

但是它并不会自动识别原文件的编码,如果原来就是ASCII的,转的文件不对
网上搜索有一些linux的,不知道怎么获取执行文件
要命令行的,因为想集成在其他地方

------解决方案--------------------
还是手机转换吧,要是命令行有什么出错就麻烦了,有一些批量转换的软件不错
------解决方案--------------------
Windows 中默认没有这种工具

Linux 中有 iconv 命令

也可以使用 Java 自己编写一个程序,比如原文件是 UTF-8 的你就使用 UTF-8 的格式将文件读入,再用 GBK 的格式写入新文件,这样就可以完成编码转换了。

Java 中可以这么做,因为 Java 采用 Unicode 进行设计的,从 UTF-8 读入后会转换成为 Unicode 内部格式,写入时再从 Unicode 转为指定的格式。