我的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
最后我的问题就解决了,可以复制中文啦!