【问题标题】:how to pbpaste UTF-8 characters in GNU Emacs for OSX?如何在 GNU Emacs for OSX 中粘贴 UTF-8 字符?
【发布时间】:2014-07-09 02:43:30
【问题描述】:

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

【问题讨论】:

    标签: emacs utf-8


    【解决方案1】:

    pbpaste 使用您当前的语言环境环境变量进行输入/输出编码(这在手册页中有说明)。

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多