小编use*_*789的帖子

如何在语言环境中设置 LANG,尽管它在 ubuntu 的 /etc/default/locale 中以支持 unicode?

我运行Ubuntu 12.04,我无法将语言环境设置为en_US.utf8。我按照此处所述LANG进行配置。/etc/default/locale

$cat /etc/default/locale
LANG=en_US.utf8
$locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=POSIX
Run Code Online (Sandbox Code Playgroud)

但它不起作用,正如您在上面看到的那样。如何将此LANG变量设置为en_US.utf8

我问的原因是,当我运行时echo -e "\x03\bb",我得到了unicode greek letter lambda symbol正确显示,但我的问题是 emacs。在 emacs 中,我无法显示 unicode 符号,例如:C-x 8 RET 03bb输出\u03bb,而不是greek letter lambda symbol. 我认为问题在于这些语言环境设置,但我无法设置它们。

编辑:我认为问题已解决。

$su $USER -c 'env; echo ==; locale' | egrep '==|LANG'

LANG=en_US
LANGUAGE=en_US
==
LANG=en_US …
Run Code Online (Sandbox Code Playgroud)

ubuntu emacs configuration unicode locale

8
推荐指数
1
解决办法
3902
查看次数

标签 统计

configuration ×1

emacs ×1

locale ×1

ubuntu ×1

unicode ×1