前情提要:MC服务器迁移到HomeServer后,突然有一天玩家跟我说挑战功能全是乱码,我打开挑战文件一看:

而且挑战文件都在一个文件夹共有291个,一个个扔到npp里面转成utf8也不是事儿。
简单说一下批量转码方法,以下适用于所有用yum的机器:
先安装依赖:
yum install -y enca
然后cd到乱码文件的文件夹并创建一个.sh结尾的文件,输入下面的内容:
#!/bin/bash
for file in `find ./ -name '*.文件后缀'`; do
echo "$file"
# iconv -f gb2312 -t utf8 -o $file $file
enca -L zh_CN -x UTF-8 $file
done
最后运行这个刚创建的脚本文件即可
文章评论