linux更改环境变量语言utf8,记Centos修改语言环境变量$LANG不生效原因

在CentOS系统中,修改/etc/locale.conf设置LANG为'en_US.UTF-8'后,重启服务器仍然显示中文。问题源于SSH配置,客户端和远程主机的SendEnv与AcceptEnv参数导致客户端的$LANG环境变量生效。解决方案包括禁用相关环境变量的传递或直接使用远程工具连接。
摘要由CSDN通过智能技术生成

问题背景:

编辑 /etc/locale.conf 改成 LANG="en_US.UTF-8" , 重启服务器后,进入系统,仍然是显示中文

排查分析:(复现问题环境)

确认当前系统支持 en_US.UTF-8 语言环境(en_US.utf8 和 en_US.UTF-8 两种写法效果一致)

# locale -a | grep en_US

en_US

en_US.iso88591

en_US.iso885915

en_US.utf8 //英文utf8语言环境是支持的

确认当前系统生效的语言环境

root@BJ-CentOS7 ~ # echo $LANG

zh_CN.UTF-8 //生效中的语言环境是中文utf8

root@BJ-CentOS7 ~ # locale

LANG=zh_CN.UTF-8 //生效中的语言环境是中文utf8

LC_CTYPE="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值