天天看點

Linux檢視檔案編碼格式及檔案編碼轉換

Linux

檢視檔案編碼格式及檔案編碼轉換

在Linux 中專門提供了一種工具convmv進行檔案 名 編碼 的轉換 ,可以将檔案 名 從GBK轉換 成UTF-8編碼 ,或者從UTF-8轉換 到GBK。

首先看一下你的系統上是否安裝了convmv,如果沒安裝的話用:

yum -y install convmv

安裝。

下面看一下convmv的具體用法:

convmv -f 源編碼 -t 新編碼 [選項] 檔案 名

常用參數:

-r 遞歸處理子檔案 夾

--notest 真正進行操作,請注意在預設情況下是不對檔案 進行真實操作的,而隻是試驗。

--list 顯示所有支援的編碼

--unescap 可以做一下轉義,比如把%20變成空格

比如我們有一個utf8編碼 的檔案 名 ,轉換 成GBK編碼 ,指令如下:

convmv -f UTF-8 -t GBK --notest utf8編碼 的檔案 名

這樣轉換 以後"utf8編碼 的檔案 名 "會被轉換 成GBK編碼 (隻是檔案 名 編碼 的轉換 ,檔案 内容不會發生變化)。

注意:不要在NTFS和FAT檔案 系統中使用此指令,否則可能産生意外結果,如果要在Linux 中正确的顯示NTFS和 FAT的中檔案名,可以通過mount參數來解決,具體方法檢視一下man手冊。

執行convmv --list檢視如圖所示:

Linux檢視檔案編碼格式及檔案編碼轉換

vim 進配置檔案

set fileencodings

檢視字元集

echo $LANG

更改字元集

export LANG="zh_CN.UTF-8"  

vim /etc/locale.conf

繼續閱讀