如何在GNU Emacs中为OSX打包UTF-8字符? [英] how to pbpaste UTF-8 characters in GNU Emacs for OSX?
问题描述
pbpaste
时,我得到垃圾字符。如何正确粘贴UTF字符到我的Emacs?我的编码系统已经被指定为UTF-8。 pbpaste
使用您当前的区域设置环境变量进行输入/输出编码(这在手册页中解释)。
我从您引用的文件中复制了一行重音字符,尝试以下成功:
$ LANG = en_US.UTF-8 pbpaste
u00C0:ÀÁÃÄÅÆÇÈÉÊËÍÎÏÐÑ ÒÓÔÕÖ×ØÙÚÛÜÝÞ
这意味着eshell以no开头 LANG
环境变量设置,如果您提供值,它可以正常工作。
将此添加到您的Emacs设置,或将其输入到eshell中:
(setenvLANGen_US.UTF-8)
I'm in GNU Emacs on OSX. I have copied a line of UTF-8 characters to the Clipboard from Google Chrome. In Emacs eshell-mode, when I do pbpaste
, I get garbage characters. How do I correctly paste UTF characters into my Emacs? My coding system is already specified as UTF-8.
pbpaste
uses your current locale environment variables for input/output encoding (this is explained in the man page).
I copied a line of accented characters from your referenced file, tried the following with success:
$ LANG=en_US.UTF-8 pbpaste
u00C0: À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ
This means that eshell is starting with no LANG
environment variable set, and if you provide a value, it works OK.
Add this to your Emacs setup, or type it into eshell:
(setenv "LANG" "en_US.UTF-8")
这篇关于如何在GNU Emacs中为OSX打包UTF-8字符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!