今天下午有个项目要导入到idea中,但是导进去之后所有的注释都乱码了,最后问题定位到是导入的项目下的所有文件编码都是ANSI编码,所有文件都需要手动转换编码为UTF-8格式,非常麻烦,最后找到一个名为enca的工具。在进行安装该工具的时候yum install -y enca
,那个速度简直太感人了,而且我有强迫症,索性就直接重新配置yum源,下面是配置阿里云yum源的步骤
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、添加EPEL
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
4、清理缓存并生成新的缓存
yum clean all
yum makecache
配置好阿里云yum源之后,把要导入idea中的文件夹通过xshell和xftp导入到linux中,在/usr/local/bin
目录下,新建iconv_shell.sh文件,更改文件权限 chmod 777 iconv_shell.sh
#iconv_shell.sh 在指定文件夹下批量把.java文件编码改为UTF-8
#!/bin/bash
for file in `find /opt/module/datas/atguigu -name '*.java'`; do
echo "$file"
# iconv -f gb2312 -t utf8 -o $file $file
enca -L zh_CN -x UTF-8 $file
done
下面的脚本文件根据个人实际情况更改文件目录和文件后缀名,最后执行脚本文件sh iconv_shell.sh
,成功解决问题