【背景】
需要在Windows下面,对于一个文件夹及其下面的子文件夹里面的很多文件,批量进行编码转换,从UTF-8转换为GB2312。
【折腾过程】
1.之前是知道的,如果是在Linux下面的,可以用iconv进行批量编码转换。
2.对应的,Windows下面,其实也是可以在我此处,已经安装好了Cygwin的情况下,借用Cygwin下面的iconv.exe进行批量编码转换,因为之前自己就用过:
中提到的:
【全部解决】用Docbook生成htmlhelp + 【完全解决】生成的chm中标题和左边的索引目录是乱码的问题
其他人也提到了:
使用 windows命令和iconv.exe批量转换文件编码
但是想要找到其他更好用的批量转换工具,最好是Windows下面带图形界面的。
3.参考:
搜:
UltraCodingSwitch
参考:
ultracodingswitch.rar_免费高速下载|百度云 网盘-分享无限制
去下载。解压后即可使用:
值得赞的是:
其支持批量处理:默认已经勾选的那个:包含子目录
即可实现:批量处理当前文件夹和子文件夹内所有的文件。
4.要处理的文件,都是UTF-8的:
现在试试,转换成GBK/GB2312:
然后转换速度很快:
一共有7个文件,6个转换了(剩下一个应该是检测出已经是GB2312了,所以无需转换),只用了16毫秒:
然后去看看转换之后的文件的编码,不过Notepad++没有识别出来此处的编码,估计是GBK?
因为Notepad++支持GB2312,但是没显示出来:
不过实际上文件编码的确已经正常了。
5.为了演示,再去全部转换为UTF-8:
果然可以正常看出来是UTF-8了:
6.后来又去用了一次:
把好几百个文件,都转换为UTF-8了。只用了1秒多。速度真心快。很好用。赞一个。
【总结】
在Windows下,对多个文件批量进行编码转换,可以:
1.已安装Cygwin等环境的话,在命令行下面,可以借用iconv去操作;
2.也可以直接下载UltraCodingSwitch去用这个图形界面的工具,很好用。速度也很快。
转载请注明:在路上 » 【已解决】windows下对多个文件批量进行编码转换