Ubuntu
展示文件編碼
我正在開發一些培訓,並想展示文件編碼。我想要完成的是創建一個具有一種編碼類型的文本文件,當被 Linux 讀取時,它會顯示為無意義的。
然後將文件轉換為 UTF8 編碼並能夠在 Linux 中讀取文件。
這可能嗎?
您可以使用 GNU recode 在編碼之間進行轉換。它從標準輸入讀取,並被這樣呼叫:
recode from-encoding..to-encoding
例如:
$ recode ascii..ebcdic < file.txt
或者可能更相關,從 Windows-1252 編碼轉換:
$ recode windows-1252..utf8 < extended-latin.txt
所以一個範例展示:
$ cat > universal-declaration-french.txt Tous les êtres humains naissent libres et égaux en dignité et en droits. Ils sont doués de raison et de conscience et doivent agir les uns envers les autres dans un esprit de fraternité. ^D $ recode utf8..windows-1252 < universal-declaration-french.txt > declaration-1252.txt $ cat declaration-1252.txt Tous les �tres humains naissent libres et �gaux en dignit� et en droits. Ils sont dou�s de raison et de conscience et doivent agir les uns envers les autres dans un esprit de fraternit�. $ recode windows-1252..utf8 < declaration-1252.txt Tous les êtres humains naissent libres et égaux en dignité et en droits. Ils sont doués de raison et de conscience et doivent agir les uns envers les autres dans un esprit de fraternité.
您可以使用“recode -l”查看它支持的編碼列表。