2019-10-08 使用iconv批量转换文件编码

使用windows命令和iconv.exe批量转换文件编码

项目中遇到一个问题,本地的txt文件上传到onedrive,预览时全是乱码,推断是编码问题。用notepad++打开任意一个txt文件,另存为utf8编码,再上传,再预览正常了。但数百个txt如何批量处理?百度到这个方法可以解决,记录在此:

iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法:iconv.exe -f gbk -t utf-8 gbk.txt > utf-8.txt。其中 -f gbk 指明转换前的文件编码是gbk,-t utf-8 指明转换后的文件编码是utf-8,gbk.txt 是转换前文件的名称,> utf-8.txt指明把转换结果输出到utf-8.txt文件中。

当我们要转换大量文件时,我们可以结合windows命令和iconv.exe批量编码转换。用法:for /r  dir_name%i in (*.txt) do iconv.exe -f GBK -t UTF-8 %i > %~ni_utf8.txt,其中 dir_name是待转换文件的存放目录,for /rdir_name%i in (*.txt) do 命令循环dir_name目录下的所有txt文件,iconv.exe -f GBK -t UTF-8 %i > %~ni_utf8.txt 用于转换每一个txt文件。

iconv.exe下载地址:http://files.cnblogs.com/adgnat/iconv.7z 


转载自:

使用windows命令和iconv.exe批量转换文件编码 - 达叔 - 博客园

https://www.cnblogs.com/adgnat/archive/2011/07/15/2107884.html

感谢原创作者。之前也用过iconv,几年不用快忘光了,借此机会复习一下。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 查看文件编码 在Linux中查看文件编码可以通 过以下几种方式: 1.在Vim中可以直接查看文件编码 即可显示文件...
    python_spider阅读 1,445评论 0 0
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,426评论 3 53
  • windows文件与Mac文件之间的传输,在windows上面打开是好好的,但是在Mac上打开却是乱码。 这是因为...
    ENGINE_129a阅读 23,876评论 1 6
  • 余七年一块块剥下患者的甲衣,这些精铁打制的盔甲在他的手里仿佛是纸片,被轻松摘下。 不过既然同是男人,就没什么好顾忌...
    及扬寒风阅读 288评论 0 1
  • 今天把儿童技能教养法的十五步都看完了,下面来想想都是啥。 1.问题变为技能 2.商定技能 3.探索好处 4.起名字...
    王艳苹阅读 212评论 0 1

友情链接更多精彩内容