gpt4 book ai didi

linux - 如何将 LC_CTYPE 设置为 C?

转载 作者:太空狗 更新时间:2023-10-29 12:39:07 28 4
gpt4 key购买 nike

<分区>

我正在尝试将 LC_CTYPELC_COLLATE 设置为 C,同时保持剩余的 LC_* 设置到 “en_US.UTF-8”。我在 Ubuntu 16.04 VM 中工作。我当前的环境有:

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

$ locale -a
C
C.UTF-8
en_US.utf8
<some other locales>
POSIX

当我运行时

$ sudo update-locale LC_CTYPE=C

LC_CTYPE 没有设置

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

可以看到默认值已经写入文件

$ cat /etc/default/locale
# File generated by update-locale
LC_CTYPE=C

但是当我source ~/.bashrc 或重启虚拟机时,它仍然没有显示"C"。也没有 LC_CYTPE 变量(我不明白)。

$ echo $LC_CTYPE
<empty string here>

我错过了什么?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com