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中國

    Linux中國

    DevOps 將去向何方?

    微軟、谷歌、亞馬遜、IBM 和甲骨文如今都在關注云上的 DevOps。這些大公司正在給企業提供 IT 自動化的服務。然而,DevOps 仍然在持續的演進中。DevSecOps、AIOps 和 NoOps 正在成為下一個流行詞。