2

假设我收到了一个用 MS word 编写并保存为纯文本 (.txt) 的西班牙语文本。不幸的是,所有的西班牙口音都是这样出现的:

Un \372ltimo an\341lisis

谁能告诉我如何避免这种情况,或者至少如何替换这些字符?replace-regexp-functions 根本找不到它们,否则我可以编写一个小 elisp 函数,用相关的西班牙重音字符替换它们的每次出现。

4

1 回答 1

3

这看起来像 ISO 8859-1 (Latin-1) 编码。

而是使用该编码系统访问文件。如果 Emacs 没有自动识别编码系统,您可以使用带有revert-buffer-with-coding-system( C-x RET r) 的显式编码系统重新访问该文件。

例如,如果您正在查看您描述的乱码文件,

C-x RET r
latin-1 RET
yes RET

然后你可以设置你想要保存的编码系统 ( C-x RET f) 并指定类似的东西utf-8

于 2012-06-17T17:54:18.583 回答