使用
iconv
$ iconv -t utf-8 -f gb2312 source > target
参数说明:
- -f 源编码
- -t 目标编码
- -l :列出已知的编码字符集合
- -o file :指定输出文件
- -c :忽略输出的非法字符
- -s :禁止警告信息,但不是错误信息
使用
enca
将目录下所有文件 全部转码
$ enca -x utf-8 *
单个文件, 使用
enca -L gbk -x utf-8 filename
命令.
文件名转码, 可以使用convmv
$ convmv -f GBK -t UTF-8 --notest 中文文件
convmv 在ubuntu可以直接使用 apt-get
安装, $ sudo apt-get install convmv
enca 在ubuntu可以直接使用 apt-get
安装, $ sudo apt-get install enca
合并文件:cat * > ../new_file