在Sublime Text 2中恢复原始编码

时间:2013-04-15 08:47:56

标签: encoding sublimetext2 iconv

我打开了一个文件,并没有注意到它是在windows-1251编码中。它被打开为utf-8编码文件,字符不正确。然后我用utf-8编码粘贴了一堆代码。保存后(有关回退到UTF-8的一些错误消息)我无法恢复文件的原始内容。我重新打开新文件,剪切所有粘贴的代码并保存。虚空“重新打开编码”也不“用编码保存”不会给出正确编码的文件。

iconv -f UTF-8 -t WINDOWS-1251 file.txt > file_1251.txt

Iconv说有一个非法的输入序列。

1 个答案:

答案 0 :(得分:1)

看起来它仍然在Windows-1251中。将原始文件错误地解码为UTF-8并覆盖不会导致文件UTF-8不正确,因此您不会看到错误。

尝试

iconv -f Windows-1251 -t UTF-8 file.txt > file_UTF8.txt

通常以UTF-8打开UTF-8文件。