查看文本编码格式:file test.txt
转换格式:
iconv -f "gbk" -t "utf-8" < infile > outfile
piconv -f "gbk" -t "utf-8" < infile > outfile
有如下选项可用:
输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
信息:
-l, --list 列举所有已知的字符集
输出控制:
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息
#############
UTF-8批量转换ANSI:
#!/bin/bash
SRC_FILE=`find /root/Shell -type f`
for FILE in $SRC_FILE
do
#DIRNAME=`dirname $FILE`
iconv -t "GBK" < $FILE >$FILE\\_CHANGE 2>/dev/null
if [ $? = 1 ]; then
\\cp -a $FILE $FILE\\_CHANGE
echo $FILE |tee -a ~/change.off
fi
done
#############
转换原文件
enca -L zh -x utf8 fileName.txt
enca --list languages
enca --list charsets
查看enca支持的语言和编码