【问题标题】:How do i change the character encoding of this file with iconv or recode?如何使用 iconv 或重新编码更改此文件的字符编码?
【发布时间】:2011-12-06 16:03:02
【问题描述】:

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

gedit:
对于家得宝?
“当然,”他当时说。
家得宝表示 Nardelli 的决定

我试过了:

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

和

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

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

我必须做些什么才能将此文件转换为 UTF-8 以便正确显示?

【问题讨论】:

    标签: encoding utf-8 iconv


    【解决方案1】:

    您的文本文件肯定不是以 ISO-8859-1 编码的,因为该字符集不包含印刷引号字符。编码大概是Windows-1252,将ISO-8859-1的一些控制字符替换为其他更有用的字符。你应该可以像这样用 iconv 转换它:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多