|
linux下用iconv命令
, D7 \% p8 Q' G' i! Aiconv -f utf-8 -t gb2312 aaa.txt >bbb.txt
. }& U# J! k" N2 b. r: b" z3 C0 u这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
# D0 c: d+ ]+ F0 j7 m6 T" U, v* L
windows见这里:http://www.w3cool.com/2007/12/18/iconv_for_windows.html
; ?: O/ K# n: x! T/ |9 G/ E8 r* }最近剽窃一个开源项目项目,把东西往自己的项目里面拖的时候发现,TMD原来是欧洲人写的,用的 windows-1252的编码,怎么办。还好熟悉iconv呵呵。拷到linux下一转就好了,但是SCP来来去去很麻烦,决定写一个windows下的iconv,和linxu的iconv的参数不一样的是-s 代表搜索子目录:* M2 R6 V, a. m: H
6 ]/ X9 M0 U! Z& S- `2 D7 g具体用法:
' C# x& K4 ^; O: j& N! ~4 a8 X4 W# K-f From CodePage 源编码! N' t6 Q3 M/ ]$ `/ Y+ e/ X* A3 `$ H
-t To Codepage 目标编码
5 G) a# t/ C5 i/ J- Y" A* b-s SubDirectory 递归检索子目录9 ]6 x8 m& f2 P% w
-v Verbose 显示转化日志# y2 s+ K/ W: t" n' K3 T6 D& |
eg:
& n9 N5 |* q8 R ]iconv *.bat -p C:\\MyProject -f Windows-1252 -t utf-8 -v -s
7 V. |. f. ~* f: G4 W+ ~# s2 p8 m8 D/ K2 @; W3 s% m
*.bat 文件名一定要放在第一个参数呢。呵呵$ J/ c7 u/ X3 u! s. F
- b3 T" V3 j A, H; f
下载文件:4 c% d- s2 Y" R: M
iconv.exe |
|