检测文件编码
1 | $file filename |
利用 iconv 进行编码转换
$iconv [选项] [文件]
选项可以通过:$iconv --help
获取.
例子(从utf-8 -> gbk2312):$iconv -f utf-8 -f gbk2312 a.txt > b.txt
使用 convmv 转换
1 | $convmv -f GBK -t UTF-8 *.txt |
使用 enca 转换
查看文件编码
$enca -L zh_CN a.txt
编码转换
1
2
3
4
5
6
7
8
9
10
11
12
13$enca -L 当前语言 -x 目标编码 文件名
# 例如要把当前目录下的所有文件都转成 utf-8
$enca -L zh_CN -x utf-8 *
# 检查文件的编码
$enca -L zh_CN file
# 将文件编码转换为 "UTF-8" 编码
$enca -L zh_CN -x UTF-8 file
# 如果不想覆盖原文件可以这样,很简单吧。
$enca -L zh_CN -x UTF-8 <file1> file2