一、安装enca
命令行安装
sudo apt-get install enca
二、enca使用说明
1、查看文件编码格式
enca filename
//或
enca -L zh_CN filename
2、文件编码格式转换
enca -L zh_CN -x 编码格式(UTF-8/GB2312) filename
//或
enca -x 编码格式(UTF-8/GB2312) filename
//如果要批量转换就用 * 通配符
enca -x 编码格式(UTF-8/GB2312) *
enca -L zh_CN -x 编码格式(UTF-8/GB2312) *
三、解决mc乱码问题
在服务器目录下新建转码脚本 enca.sh
touch enca.sh
使用vim编辑
vim enca.sh
内容如下
#!/bin/sh
find -type f -name "*.yml" -exec enca -L zh_CN -x UTF-8 {} \;
find -type f -name "*.txt" -exec enca -L zh_CN -x UTF-8 {} \;
find -tPype f -name "*.properties" -exec enca -L zh_CN -x UTF-8 {} \;
find -type f -name "*.html" -exec enca -L zh_CN -x UTF-8 {} \;
find -type f -name "*.htm" -exec enca -L zh_CN -x UTF-8 {} \;
find -type f -name "*.js" -exec enca -L zh_CN -x UTF-8 {} \;
find -type f -name "*.php" -exec enca -L zh_CN -x UTF-8 {} \;
find -type f -name "*.json" -exec enca -L zh_CN -x UTF-8 {} \;
修改执行权限
sudo chmod +x enca.sh
执行
./enca.sh