【linux】警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)

补充:
关于问题的原因,找到一个解释:

...使用zsh替代的了原始的bash,所以在~/.zshrc没有设置LC_CTYPE,而没有设置时LC_CTYPE的默认值变成了UTF-8,这个值对哪个系统来说都是不存在的...


这两天ssh登录centos服务器,会显示

warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such
file or directory

警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)

【linux】警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)

虽然没什么影响,但是看到警告⚠️ 还是很不舒服啊

回答

网上看到一个解决办法:
在/etc/environment加入(没有就新建):

LC_ALL=en_US.UTF-8

LANG=en_US.UTF-8

试了一下,发现可以了,警告消失了

以上是 【linux】警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8) 的全部内容, 来源链接: utcz.com/a/82491.html

回到顶部