Linux中國

Linux 有問必答:在 Linux 如何更改文本文件的字元編碼

步驟一

為了確定文件的字元編碼,我們使用一個名為 「file」 的命令行工具。因為 file 命令是一個標準的 UNIX 程序,所以我們可以在所有現代的 Linux 發行版中找到它。

運行下面的命令:

$ file --mime-encoding filename 

步驟二

下一步是查看你的 Linux 系統所支持的文件編碼種類。為此,我們使用名為 iconv 的工具及 「-l」 選項(L 的小寫)來列出所有當前支持的編碼。

$ iconv -l 

iconv 工具是 GNU libc 庫組成部分,因此它在所有 Linux 發行版中都是開箱即用的。

步驟三

在我們在我們的 Linux 系統所支持的編碼裡面選定了目標編碼之後,運行下面的命令來完成編碼轉換:

$ iconv -f old_encoding -t new_encoding filename

例如,把 iso-8859-1 編碼轉換為 utf-8 編碼:

$ iconv -f iso-8859-1 -t utf-8 input.txt 

了解了我們演示的如何使用這些工具之後,你可以像下面這樣修復一個受損的字幕文件:

via: http://ask.xmodulo.com/change-character-encoding-text-file-linux.html

譯者:wangjiezhe 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國