windows 命令行工具 转换 utf8 bom 格式文件 到gbk

去掉bom的perl脚本

#!/usr/bin/perl
@file=<>;
$file[0] =~ s/^\xEF\xBB\xBF//;
print(@file);

转换编码的iconv命令

下载地址
http://gnuwin32.sourceforge.net/packages/libiconv.htm
还需要这个,否则会报少dll文件
http://downloads.sourceforge.net/project/gnuwin32/make/3.81/make-3.81-dep.zip?r=http%3A%2F%2Fgnuwin32.sourceforge.net%2Fpackages%2Fmake.htm&ts=1295607625&use_mirror=surfnet
把make-3.81-dep.zip中bin目录里的libintl3.dll拷贝到iconv.exe所在目录下

#查看支持的编码
iconv -l
#转换编码
iconv -f utf-8 -t gbk utf8.csv.rbom >gbk.csv

完整的命令

removebom.pl utf8bom.csv >utf8.csv.rbom && iconv -f utf-8 -t gbk utf8.csv.rbom >gbk.csv

© 2019, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞