|
linux下用iconv命令
# m+ l. c- m c1 [iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt
' l/ S2 e. H' k* I7 I$ |2 o这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
6 o2 p/ e) k/ o6 l7 d# Z1 n w6 z- U7 z/ `; n( `& R0 Y
windows见这里:http://www.w3cool.com/2007/12/18/iconv_for_windows.html" D' @+ T. J) }% u. V# o
最近剽窃一个开源项目项目,把东西往自己的项目里面拖的时候发现,TMD原来是欧洲人写的,用的 windows-1252的编码,怎么办。还好熟悉iconv呵呵。拷到linux下一转就好了,但是SCP来来去去很麻烦,决定写一个windows下的iconv,和linxu的iconv的参数不一样的是-s 代表搜索子目录:
, X; j" ~( g9 U. R; t1 S3 e# X5 C+ L/ { Q |
具体用法:. z- ]6 a. M" n E2 y8 L, R
-f From CodePage 源编码% _ w0 G$ v: j6 r& N/ N
-t To Codepage 目标编码" a3 f7 }1 @& Z
-s SubDirectory 递归检索子目录1 D* R/ k5 F8 k2 h1 E
-v Verbose 显示转化日志
, v# T3 q1 g& `! o9 b6 M2 d3 y Eeg:* ~/ [3 @' x- P! f- Q
iconv *.bat -p C:\\MyProject -f Windows-1252 -t utf-8 -v -s
$ k5 j$ V3 p0 Y+ t, x/ o! ^* q& e5 h" u- H" P4 o
*.bat 文件名一定要放在第一个参数呢。呵呵
) M& b6 a( `& o* X3 c8 k/ P
" |/ y( C* i0 v1 x5 K4 a6 O下载文件:
; m! O8 s" S' V* [3 _- D2 Jiconv.exe |
|