如何在GNU Emacs for OSX中使用pbpaste UTF-8字符?

时间:2014-07-07 21:17:20

标签: emacs utf-8

我在OSX上使用GNU Emacs。我已将a line of UTF-8 characters从Google Chrome复制到剪贴板。在Emacs eshell-mode中,当我执行pbpaste时,我会得到垃圾字符。如何将UTF字符正确粘贴到我的Emacs中?我的编码系统已经指定为UTF-8。

1 个答案:

答案 0 :(得分:5)

pbpaste使用您当前的语言环境变量进行输入/输出编码(手册页对此进行了解释)。

我从您引用的文件中复制了一行重音字符,尝试了以下成功:

$ LANG=en_US.UTF-8 pbpaste
u00C0: À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ

这意味着eshell从没有设置LANG环境变量开始,如果你提供了一个值,它就可以了。

将此添加到您的Emacs设置,或将其键入eshell:

 (setenv "LANG" "en_US.UTF-8")