Encoding 如何使用iconv或recode更改此文件的字符编码?

Encoding 如何使用iconv或recode更改此文件的字符编码?,encoding,utf-8,iconv,Encoding,Utf 8,Iconv,我有一个ISO-8859-1编码的文本文件。我需要utf-8编码。 Firefox正确显示引号和单引号字符,但gedit没有: Firefox: 对于家得宝? “当然,”他当时说 家得宝表示Nardelli的决定 gedit: 家得宝 “绝对是的,”他当时说 家得宝表示Nardelli的决定 我试过: 及 两个都不起作用。转换后,firefox也会显示错误的字符,无论我在视图菜单中选择utf-8(绝对,他当时说)还是ISO-8859-1(绝对,他当时说) 如何将此文件转换为UTF-8以便正确显

我有一个ISO-8859-1编码的文本文件。我需要utf-8编码。 Firefox正确显示引号和单引号字符,但gedit没有:
Firefox:
对于家得宝?
“当然,”他当时说
家得宝表示Nardelli的决定

gedit:
家得宝
“绝对是的,”他当时说
家得宝表示Nardelli的决定

我试过:

两个都不起作用。转换后,firefox也会显示错误的字符,无论我在视图菜单中选择utf-8(绝对,他当时说)还是ISO-8859-1(绝对,他当时说)


如何将此文件转换为UTF-8以便正确显示?

由于该字符集不包含印刷引号字符,因此您的文本文件肯定没有在ISO-8859-1中编码。编码可能是,它将ISO-8859-1的一些控制字符替换为其他更有用的字符。您应该能够使用iconv将其转换为以下格式:

iconv -f Windows-1252 -t UTF-8 q8402932.txt > iconv.txt
recode ISO-8859-1..UTF-8 Bus16451112.txt
iconv -f Windows-1252 -t UTF-8 q8402932.txt > iconv.txt