`

iconv & enca 两种文件编码转换工具对比

阅读更多

enca:

enca -L zh_CN test.sql   先安装enca,用其查看文件当前字符集
enca -L zh_CN test.sql   检查文件编码
enca -L zh_CN -x UTF-8 test.sql   将文件编码转换为UTF-8编码   
enca -L zh_CN -x UTF-8 <test.sql> test2.sql   另转为test2.sql

 

--------------------------------------------------------------------------

 

iconv:

option:
-l  列举系统所有已知的字符集
-f  原始文本编码
-t  名称 输出编码
-c  从输出中忽略无效的字符
-o  输出文件
-s  关闭警告
--verbose 打印进度信息

例:转换tmp路径下编码为utf-8的test.sql 为 gb2312的vtest.sql
iconv -t utf-8 -f gb2312 /tmp/test.sql > /tmp/vtest.sql

 

在应用上enca比iconv更傻瓜,在中文支持上enca比iconv支持得好,iconv当遇到不支持的中文时会跳过或者报错cannot iconving。所以推荐用enca。

1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics