2

通过浏览器从网站复制文本,粘贴到 xemacs (21.4) 缓冲区,波浪线、引号等无法正确复制。

示例:他是个假人 -> 他\222s 是个假人。

您可以毫无问题地复制和粘贴它吗?如果是这样,请帮助 - 如何配置我的 .emacs 来解决这个问题。谢谢。

4

5 回答 5

2

您正在尝试将智能引号复制+粘贴到 XEmacs 中。在这种情况下,'\222'是在代码页 Windows-1252 中编码的字符右单引号 (U+2019) 的八进制代码,该代码页具有字符编码0x92

XEmacs 在内部使用 UTF-8,因此您必须配置复制+粘贴以从 Windows-1252 转换为 UTF-8。我不知道该怎么做。

于 2009-05-29T22:24:52.850 回答
2

在你的 .emacs 中触发它:

(set-clipboard-coding-system 'utf-16le-dos)

那应该这样做。不要忘记在该声明中输入 Cx Ce,或重新启动 xemacs。

于 2009-05-30T05:58:21.560 回答
2

这不是剪贴板或 cygwin 问题。如果您在记事本中保存带有花引号的 UTF-8 文本文件并在 XEmacs 21.4 中打开它,您将得到垃圾。根据XEmacs 参考文档,21.5.6 版本之前不支持 Unicode。也许尝试更高版本

于 2009-06-13T02:40:39.590 回答
0

最简单的做法是编写一个快速函数,使用replace-string.

您也可以将 xemacs 设置为直接接受该代码页。

于 2009-05-29T22:31:04.193 回答
0

切换到 emacs,它就像冠军一样工作(此处来自Emacsw32的 GNU Emacs 23.0.91.1 (i386-mingw-nt6.0.6002) )。这可能是正在运行的 Emacsw32 补丁。

于 2009-05-29T23:07:41.703 回答