|
linux下用iconv命令
0 z2 J: \9 O. `1 riconv -f utf-8 -t gb2312 aaa.txt >bbb.txt* b$ [& A; G! g* M' Y9 j' j$ M
这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
; `* R; W4 Y! b3 x, Z5 [/ R4 x3 ~ B. ~
windows见这里:http://www.w3cool.com/2007/12/18/iconv_for_windows.html6 h4 }, s$ Y# Y! B
最近剽窃一个开源项目项目,把东西往自己的项目里面拖的时候发现,TMD原来是欧洲人写的,用的 windows-1252的编码,怎么办。还好熟悉iconv呵呵。拷到linux下一转就好了,但是SCP来来去去很麻烦,决定写一个windows下的iconv,和linxu的iconv的参数不一样的是-s 代表搜索子目录:
! c& K5 Y J4 q* ?1 D0 H S' v) V' A4 N
/ H; x2 Z1 c8 j# a; j具体用法:" m! D/ Z3 Y, T+ q, Q+ `% K3 H
-f From CodePage 源编码
& @1 i$ N K+ n-t To Codepage 目标编码& c* a8 d* R3 K) y
-s SubDirectory 递归检索子目录
! c4 c' I/ J& `! k-v Verbose 显示转化日志6 W: I, i1 @/ u* R8 x- G
eg:/ Y0 i5 p+ L% s
iconv *.bat -p C:\\MyProject -f Windows-1252 -t utf-8 -v -s/ B# e$ ~+ }# z) N8 Y$ J8 C
+ O9 n5 O" ?9 ^% x, X& h*.bat 文件名一定要放在第一个参数呢。呵呵
6 |1 s m. s2 b! |: y$ T( Q9 }3 o6 y ?2 b$ ^. H: Y
下载文件:& p: C" \& v5 g7 n
iconv.exe |
|