linux下檢視檔案編碼格式以及轉換格式教程?

我們大家都知道檔案有不同的編碼格式,本篇我們就詳細介紹下如何在linux下檢視檔案編碼格式,以及如何轉換檔案的編碼格式,轉換編碼格式使用iconv命令。具體教程如下圖所示。

工具/原料

centos7系統

方法/步驟

首先我們開啟系統並使用root賬戶登入系統。然後使用命令“file -i /opt/test.log”來檢視test.log的檔案編碼格式。具體展示如下圖所示。

linux下檢視檔案編碼格式以及轉換格式教程

下面我們介紹命令iconv的命令的用法,首先我們檢視幫助文件。執行命令“iconv --help”檢視幫助文件。具體如下圖所示。

linux下檢視檔案編碼格式以及轉換格式教程

下面詳細介紹各個引數的含義。

-f encoding 表示原始檔案的字元編碼。

-t encoding 表示輸出檔案的字元編碼。

-l 表示列舉所有已知的字符集。

-c 表示從輸出中忽略無效的字元

-o filename 表示輸出檔案

-s 表示關閉警告。

--verbose 表示顯示進度資訊。

下面我們執行命令“iconv -l”檢視支援的所有的字元編碼格式。具體展示如下圖所示。

linux下檢視檔案編碼格式以及轉換格式教程

linux下檢視檔案編碼格式以及轉換格式教程

下面我們簡單用下如何轉換,將上面我們檢視的test.log的字元編碼轉化為UTF-8編碼,並且重新輸出到test1.log。我們使用命令“iconv test.log -f iso-8859-1 -t UTF-8 -o test1.log --verbose”具體展示如下圖所示。

linux下檢視檔案編碼格式以及轉換格式教程

最後我們驗證轉化後的test1.log的字元編碼。我們執行命令"file -i /opt/test1.log"檢視字元編碼,可以看到已經轉化為utf-8了。

linux下檢視檔案編碼格式以及轉換格式教程

注意事項

本篇經驗主要介紹了iconv命令的使用方法,希望能對大家帶來幫助。

教程, 檔案, 格式, 命令, 編碼,
相關問題答案