Encoding 恢复升华文本2中的原始编码

Encoding 恢复升华文本2中的原始编码,encoding,sublimetext2,iconv,Encoding,Sublimetext2,Iconv,我打开一个文件,没有注意到它是windows-1251编码的。它以utf-8编码文件的形式打开,但字符不正确。然后我用utf-8编码粘贴了一堆代码。保存后(带有返回UTF-8的错误消息),我无法恢复文件的原始内容。我重新打开新文件,剪切所有粘贴的代码并保存它。下面的“使用编码重新打开”或“使用编码保存”不提供正确的编码文件 iconv -f UTF-8 -t WINDOWS-1251 file.txt > file_1251.txt Iconv说有一个非法的输入序列。看起来它仍然在Win

我打开一个文件,没有注意到它是windows-1251编码的。它以utf-8编码文件的形式打开,但字符不正确。然后我用utf-8编码粘贴了一堆代码。保存后(带有返回UTF-8的错误消息),我无法恢复文件的原始内容。我重新打开新文件,剪切所有粘贴的代码并保存它。下面的“使用编码重新打开”或“使用编码保存”不提供正确的编码文件

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

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

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

试一试

并以UTF-8的形式正常打开UTF-8文件

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