如何解决Linux终端中文显示乱码

我的Linux系统最近发现只要往终端赋值的指令含有中文,就显示乱码。

1.查看系统当前默认使用的字符集

XXX@XXX:/$ locale
输出中含有:
LANG=LANG=zh_CN.utf-8

查看当前使用的语言:echo $LANG

XXX@XXX:/$ echo $LANG
zh_CN.utf-8

说明当前环境下是有安装了中文字符集的。

如果和我一样有中文字符集请跳转到步骤3!

2.下载安装中文语言包

XXX@XXX:/$ yum install kde-l10n-Chinese

我这里没有执行成功,在网上找的指令,待验证……

3.修改系统字符集

a.临时修改(只在当前的终端生效)

XXX@XXX:/$ expor LANG= "zh_CN.UTF-8"

b.永久生效

XXX@XXX:/$ sudo echo 'export LANG="zh_CN.utf-8"'>>/etc/profile
bash: /etc/profile: 权限不够
#--------------只好把/etc/profile打开,把单引号里面的内容写进去----------
#保存退出
#--------------重启让修改生效------------------------------------------
XXX@XXX:/$ source /etc/profile

最后我的问题就解决了,可以复制中文啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值