如何从原始编码系统转换为latin-1

时间:2012-05-22 06:54:56

标签: emacs encoding

我有一个曾经用Latin-1编码的文件。现在,当我打开这个文件时,我只得到raw-encoding。那是状态行中的-t:。文件中可能有一些非Latin-1字符,至少打开其他Latin-1文件。

我想将文件更改回Latin-1。所以我 C-x RETURN f 缓冲区为latin-1。但是,在保存后,我会得到不可编码的字符\344,即ä,\374,这是ü等等。所以角色实际上在这里,但由于某种原因仍然被误解。


通过死记硬背搜索,我发现\237是罪魁祸首。奇怪的是,该字符在保存时未被识别为非Latin-1,但会导致该文件不再被识别为Latin-1。

1 个答案:

答案 0 :(得分:3)

尝试找出文件现在的编码。然后, Cx 返回 c the file's encoding Cx f file(即使用其编码打开文件)。然后你可以使用latin-1保存它。