2011-12-06 64 views
1

我有一個ISO-8859-1編碼的文本文件。我需要它utf-8編碼。 Firefox正確顯示報價和單引號字符,但gedit不顯示:
Firefox:
對於家得寶?
「當然,」他當時說。
家得寶說,納德利的

如何使用iconv或recode更改此文件的字符編碼?

的gedit決定:
對於家得寶? 012非常,他當時說過。
家得寶說NardelliÂs

我試圖決定:

iconv -f ISO-8859-1 -t UTF-8 Bus16451112.txt > iconv.txt 

recode ISO-8859-1..UTF-8 Bus16451112.txt 

兩人都沒有工作。轉換後,firefox顯示的字符也是錯誤的,無論我選擇utf-8(當然他在當時說的),還是ISO-8859-1(當時他說的「絕對的」)。 。

我必須做些什麼才能將此文件轉換爲UTF-8才能正確顯示?

回答

2

由於該字符集不包含印刷引號字符,因此您的文本文件肯定不會在ISO-8859-1中編碼。編碼可能是Windows-1252,它用其他更有用的字符替換ISO-8859-1的一些控制字符。你應該可以像這樣用iconv轉換它:

iconv -f Windows-1252 -t UTF-8 q8402932.txt > iconv.txt 
+0

嗨,謝謝你,你在哪裏是對的。它從Windows-1252開始工作 – samy

相關問題