将"unknown-8bit"字符集转换为UTF-8

Gam*_*mut 9 html encoding utf-8 character-encoding

我正在帮助一位朋友将内容添加到像FrontPage这样的旧网站上.但是我有一个用"unknown-8bit"字符集编码的html文档.我正在使用的Brackets.io仅支持UTF-8,因此我无法打开并将文档重新保存为正确的编码.

我如何将此文件转换为UTF-8,以便我可以在bracket.io中使用它?

我正在使用OS X 10.10优胜美地,所以我比坐在Windows上更有限(Notepad ++让人想起).

在google'ing之后我在终端尝试了以下内容,但是"unknown-8bit"不受支持.

iconv -f unknown-8bit -t utf-8 filename.html > newfilename.html
Run Code Online (Sandbox Code Playgroud)

Kar*_*l S 9

你可以使用enca或者chardet,enca可能会更成功.

如果你知道文档所用的语言,你可以猜测编码并尝试转换,直到你得到正确的结果:

  • 英语,法语,德语,西班牙语...... - 通常是Windows-1252

  • 俄罗斯,乌克兰...... - 通常是Windows-1251

  • 波兰语,捷克语,匈牙利语...... - 通常是Windows-1250或ISO-8859-2

  • 日语 - 通常是Shift-JIS

等等.