Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我收到了一个用 MS word 编写并保存为纯文本 (.txt) 的西班牙语文本。不幸的是,所有的西班牙口音都是这样出现的:
Un \372ltimo an\341lisis
谁能告诉我如何避免这种情况,或者至少如何替换这些字符?replace-regexp-functions 根本找不到它们,否则我可以编写一个小 elisp 函数,用相关的西班牙重音字符替换它们的每次出现。
这看起来像 ISO 8859-1 (Latin-1) 编码。
而是使用该编码系统访问文件。如果 Emacs 没有自动识别编码系统,您可以使用带有revert-buffer-with-coding-system( C-x RET r) 的显式编码系统重新访问该文件。
revert-buffer-with-coding-system
C-x RET r
例如,如果您正在查看您描述的乱码文件,
C-x RET r latin-1 RET yes RET
然后你可以设置你想要保存的编码系统 ( C-x RET f) 并指定类似的东西utf-8。
C-x RET f
utf-8