Linux/Mac文件编码处理
enca
- 安装工具
1 | # brew install enca |
- 检查文件名为xxx.txt中 中文的编码方式
1 | # enca -L zh_CN xxx.txt |
- 转换文件编码
1 | # enca -L 当前语言 -x 目标编码 文件名 |
- 批量转换
1 | enca -x 目标编码 * |
iconv
自行安装iconv工具
单个处理
1 | iconv -f GBK -t UTF-8 *** > **** |
- -f 是表示从什么编码,后面跟编码
- -t 是表示转换到什么编码,后面跟编码
- > 表示从哪个文件保存为哪个文件
- *** 第一个表示的是需要转换的文件,第二个表示转换完后的文件
批量操作
1 | find *.txt -exec sh -c "iconv -f GB2312 -t UTF-8 {} > {}.txt" |