正文
在我们本地编写的文件或者项目产生的日志。上传到linux系统上,可能会产生编码的问题,例如:本地的文件时GBK的,然而我们在服务器上面需要的是utf-8的编码文件,这个时候我们就会产生将这些文件的编码转换成我们想要的需求。
如果文件较少,我们可以复制,之后我们手动转码,但是文件多怎么办?好接下来,介绍一下今天的工具enca,不仅可以查看文件的编码格式,而且可以瞬间转换我们大量文件的编码。好,那接下来我们看一下操作过程:
Linux安装:
wget http://download-ib01.fedoraproject.org/pub/epel/6/x86_64/Packages/e/enca-1.19-1.el6.x86_64.rpm rpm -ivh enca-1.19-1.el6.x86_64.rpm
简单吧,仅仅2个步骤
Ubuntu12.04 安装
sudo apt-get installenca
Mac Os 安装:
brew install enca
基本用法:
查看文件的编码
➜ shellDir git:(master) ✗ enca output.txt Universal transformation format 8 bits; UTF-8 CRLF line terminators ➜ shellDir git:(master) ✗
转换文件的编码
enconv -L zh_CN -x UTF-8 fileName
如果一次性转换所有的文件:
enconv -L zh_CN -x UTF-8 *
综上所述,我们可以利用这个命令来转换我们文件的编码,而且执行的效率快,有助于我们工作更加的高效。