gpt4 book ai didi

Emacs ediff、外来字符集和文本文件编码

转载 作者:行者123 更新时间:2023-12-01 11:52:09 24 4
gpt4 key购买 nike

每当我在文本文件中使用除拉丁文外的字符集(例如混合西里尔文和拉丁文)时,我通常选择 utf-16 作为编码。这样我就可以在 OS X 下使用 emacs 或 TextEdit 编辑文件。

但随后 emacs 中的 ediff 停止工作。它只说“二进制文件这个和那个不同”。

可以以某种方式使 ediff 处理包含外来字符的文本文件吗?

最佳答案

自定义变量 ediff-diff-options并添加选项 --text .

(setq ediff-diff-options "--text")

编辑:

Ediff 调用外部程序,即 GNU 实用程序 diff , 计算差异;然而, diff不理解 unicode,并将 unicode 编码的文件视为二进制文件。选项“--text”只是强制它将输入文件视为文本文件。请参阅 GNU Diffutils 手册: Comparing and Merging Files ;特别是 1.7 Binary Files and Forcing Text Comparisons .

关于Emacs ediff、外来字符集和文本文件编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com