最近因为编辑linux中文件总是乱码,所以要找个工具来进行转码,看中了centos安装包里自带的enca,但是安装系统时是默认不安装的,我的是VPS,没有安装盘,而且yum软件库中也没有enca,只有网上下载rmp包了。
http://pkgs.repoforge.org/enca/
根据自己的系统选择对应的版本,我的vps是cetos5 32bit,就用enca-1.10-1.el5.rf.i386.rpm。
wget http://pkgs.repoforge.org/enca/enca-1.10-1.el5.rf.i386.rpm<BR>rpm -ivp enca-1.10-1.el5.rf.i386.rpm |
结果返回Header V3 DSA signature: NOKEY错误并卡死,网上找到方法,重新打开一个ssh输入框
yum install enca-1.10-1.el5.rf.i386.rpm --nogpgcheck
安装完成,查看要转换的文件编码(file -bi 也有此功能)
enca -L zh_CN filename
转换为gbk,一般只有gbk或者gb2312在linux中才不会显示中文乱码(编辑器是关键)。
enca -L zh_CN -x GBK filename
大功告成,如果是文件名乱码就修改/etc/sysconfig/i18n和ssh客户端编码。
联系客服