我们都知道在Windows下文件编码默认为gbk或者是gb2312,但很多用户有时需要把Windows下的文件移到Linux系统中,所以转移后就经常出现乱码的情况,这该怎么办呢?接下来小编就给大家介绍下Ubuntu查看和批量修改文件编码的方法。
使用enca工具可以进行文件编码的查看。
Ubuntu下的安装命令:
sudo apt-get install enca
enca查看文件
enca -L zh_CN file 查看文件编码
enca -L zh_CN -x UTF-8 file 更改文件编码
enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆盖原文件
下面是一个脚本,批量更改文件编码:
#!/bin/bash
#将文件编码更改为UTF-8
#用法
#1. 将文件命名encoding.sh
#2. chmod +x encoding.sh
#3. 。/set_encoding.sh
#4. 输入目录名称
#5. 输入是否递归更改
#$1表示是否要递归修改文件编码
function change_file_encoing(){
for file in $(ls -l|awk ‘{print $9}’)
do
if [[ -d “$file” && $1 = y ]];then
cd $file
echo $file
change_file_encoing $1
cd 。。
elif [[ -f “$file” ]];then
echo $file
enca -L zh_CN -x UTF-8 $file
fi;
done;
#ecna -L zh_CN file UTF-8
}
read -p “please enter the dir path:” path #读取目录路径
if [ ! -x “$path” ]; #判断目录是否存在且是否具有执行权限
then
echo “dir path not exists”
else
read -p “please enter if you want to recursive?y/n:” recur #是否递归
fi
if [ $recur = “y” ];
then
cd $path
change_file_encoing “y” #递归修改文件编码
else
cd $path
change_file_encoing “n” #非递归修改
fi
ios其他容量如何删除 iphone其他容量怎么删除
ios其他容量如何删除,以iPhone7手机清除其他容量为例,具体方法如下:1、首先在手机桌面点击“设置”图标。2、进入到手机的设置界面以后,下拉菜单,然后选择“Safari”选项。3、接着打开“清除历史记录(0)人阅读时间:2023-11-13vivoy66相册回收站在哪 vivoy66相册回收站在哪里
vivoy66相册回收站在哪,vivoY66手机删除照片后,手机在没有备份的情况下,删除的照片是无法恢复的。vivo Y66手机备份图片方法:进入QQ,点击头像,选择我的文件,打开本机文件,选择编辑,勾选需要备份的文件,然后(0)人阅读时间:2023-11-13创维电视如何恢复出厂设置(创维电视如何恢复出厂设置视频)
创维电视如何恢复出厂设置,创维电视恢复出厂设置的方法是:1、首先,将创维电视打开,在开机界面中可以看到很多功能,先用遥控器选择“设置”,进入到设置界面后,在其中选择电视设置,然后确定;2、便可以看见在创维(0)人阅读时间:2023-11-13iPhone主题商店在哪里 苹果主题商店在那
苹果主题商店在哪里,以ios13系统为例,苹果手机并没有自带的主题商店,若用户想要下载更多的主题,可以通过第三方主题软件进行下载,具体只需打开手机自带的应用商店APP store下载。iPhone是苹果公司研(0)人阅读时间:2023-11-13ios其他容量如何删除 iphone其他容量怎么删除
ios其他容量如何删除,以iPhone7手机清除其他容量为例,具体方法如下:1、首先在手机桌面点击“设置”图标。2、进入到手机的设置界面以后,下拉菜单,然后选择“Safari”选项。3、接着打开“清除历史记录..2023-11-13vivoy66相册回收站在哪 vivoy66相册回收站在哪里
vivoy66相册回收站在哪,vivoY66手机删除照片后,手机在没有备份的情况下,删除的照片是无法恢复的。vivo Y66手机备份图片方法:进入QQ,点击头像,选择我的文件,打开本机文件,选择编辑,勾选需要备份的文件,然后..2023-11-13创维电视如何恢复出厂设置(创维电视如何恢复出厂设置视频)
创维电视如何恢复出厂设置,创维电视恢复出厂设置的方法是:1、首先,将创维电视打开,在开机界面中可以看到很多功能,先用遥控器选择“设置”,进入到设置界面后,在其中选择电视设置,然后确定;2、便可以看见在创维..2023-11-13iPhone主题商店在哪里 苹果主题商店在那
苹果主题商店在哪里,以ios13系统为例,苹果手机并没有自带的主题商店,若用户想要下载更多的主题,可以通过第三方主题软件进行下载,具体只需打开手机自带的应用商店APP store下载。iPhone是苹果公司研..2023-11-13