Linux终端为啥不能显示中文?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux终端为啥不能显示中文?相关的知识,希望对你有一定的参考价值。

比如在文本模式安装Ubuntu的时候是可以显示中文的,但是为什么安装完之后再进到文本模式就显示不了中文了啊.??

linux的终端现在是可以显示中文了的。
在虚拟机linux下,locale可查看当前的编码是什么,locale -a可以查看当前系统已经安装和支持的字体字符编码,export LANG=zh_CN.gb18030 export LC_ALL=zh_CN.gb18030 ,就可以在终端下显示gb18030的中文编码的字符。

第一步: 查看安装的语言包
查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言,如果没有,可以通过网上下载安装中文语言包yum groupinstall chinese-support;

第二步:如何修改系统语言为中文

1 临时更换语言
如果只是临时更换linux系统的语言环境,可以通过输入设置 LANG=语言名称, 如中文是 Zn_CN.UTF-8;
2.修改系统默认语言
通过修改设置系统默认的语言配置
如Vi /etc/sysconfig/i18n (注意改好之后重启一下系统)
LANG=Zn_CN.UTF-8
保存退出。重启系统。
参考技术A linux本来是不支持中文的 现在说的支持中文也只是在不同的层次上支持的你可以下载中文支持包自行安装 可以解决掉这个问题的 参考技术B 在.bash_profile里面设置环境变量LANG=zh_CN.GBK,退出后再登录进去就可以了 参考技术C 环境变量lang设置的语言不对,试试:
export
lang=zh_cn.gb2312
另外字符控制台是不支持中文的,必须要装中文字符控制台
参考技术D 需要在安装的时候选择中文支持包才行。
或者进入系统后再安装。

linux显示中文乱码

参考技术A       很多朋友都想知道linux显示中文乱码应该怎么办?下面就一起来看看吧!
      linux显示中文乱码
      一、登陆linux系统打开操作终端之后,输入echo$LANG可以查看当前使用的系统语言


      在终端输入locale命令查看是否有中文语言包,如有zhcn表示已经安装了中文语言


      如果没有中文语言可以通过网上下载安装中文语言包yumgroupinstallchinese-support。


      二、临时更换语言
      如果只是临时更换linux系统的语言环境,可以通过输入设置LANG=语言名称,如中文是
      Zn_CN.UTF-8


      三、打开设置把终端的编码选择中文,或者UTF8即可


      本文章基于ThinkpadE15品牌、centos7系统撰写的。

以上是关于Linux终端为啥不能显示中文?的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统终端中显示的中文是个小方块怎么办??

C++/openCV - 为啥显示图像会产生 linux 分段错误? (openCV 错误?)

CentoS 7 中为啥终端可以显示中文,字符界面却不行

解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题

当我在 Mac 终端中输入 `route -n` 时,为啥不显示路由表? [关闭]

为啥我的linux系统不能打密码?