|
linux下用iconv命令1 M2 x2 q' W/ w$ Y4 J, `/ R- e
iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt
: c6 x) T R6 U8 D1 Y% m# U这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
7 D" n/ I) v$ e4 N' g! K* ^) x3 m/ C
windows见这里:http://www.w3cool.com/2007/12/18/iconv_for_windows.html
7 e- t! g0 J( J$ g7 P9 e最近剽窃一个开源项目项目,把东西往自己的项目里面拖的时候发现,TMD原来是欧洲人写的,用的 windows-1252的编码,怎么办。还好熟悉iconv呵呵。拷到linux下一转就好了,但是SCP来来去去很麻烦,决定写一个windows下的iconv,和linxu的iconv的参数不一样的是-s 代表搜索子目录:6 A+ S w) q# K8 `0 J3 x
/ O0 j2 E; i1 i6 }
具体用法:
4 h5 Q4 b, H- o4 n# N$ T# f-f From CodePage 源编码
9 Z5 @" g; _2 }- C C/ B% c-t To Codepage 目标编码) U4 ]2 Z( ~. ^/ A
-s SubDirectory 递归检索子目录
1 u( x& `5 G% N' J$ a9 R-v Verbose 显示转化日志9 K$ h6 w4 F d5 }* d) T6 ^
eg:
/ x* G; {$ N/ w _, iiconv *.bat -p C:\\MyProject -f Windows-1252 -t utf-8 -v -s
; f; e9 H3 N1 l$ p+ l; c2 f$ B o5 A" _; u/ Y6 N
*.bat 文件名一定要放在第一个参数呢。呵呵6 L7 q) F- i h1 w% {
+ a: e, D: ^7 I% c
下载文件:1 M( d2 ~$ f3 O6 R" X
iconv.exe |
|