我有一个曾经用Latin-1编码的文件。现在,当我打开这个文件时,我只得到raw-encoding。那是状态行中的-t:
。文件中可能有一些非Latin-1字符,至少打开其他Latin-1文件。
我想将文件更改回Latin-1。所以我 C-x RETURN f 缓冲区为latin-1
。但是,在保存后,我会得到不可编码的字符\344
,即ä,\374
,这是ü等等。所以角色实际上在这里,但由于某种原因仍然被误解。
通过死记硬背搜索,我发现\237
是罪魁祸首。奇怪的是,该字符在保存时未被识别为非Latin-1,但会导致该文件不再被识别为Latin-1。
答案 0 :(得分:3)
尝试找出文件现在的编码。然后, Cx 返回 c the file's encoding
Cx f file
(即使用其编码打开文件)。然后你可以使用latin-1保存它。