Linux——输入指令后显示的结果的是乱码(使用LANG=en_US.utf8)

注意:以下操作只是改变命令窗口下乱码问题,不是改变系统整体语言(即将中文改为英文等等)。 

Linux 是可以支持多国语系的,若可能的话, 屏幕的讯息是会以该支持语系来输出的。但是,我们的终端机接口(terminal)在默认的情况下, 无法支持以中文编码输出数据的。这个时候,我们就得将支持语系改为英文,才能够以英文显示出正确的讯息。 

1、查看目前所支持的语言与编码(通过使用   locale  命令

#显示目前所支持的语言与编码
[hern@hern ~]$ locale
LANG=zh_CN.UTF-8                # 系统语言与编码
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_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=                         # 全部的数据同步更新的设定值

2、修改系统语言为为英文语言与编码(使用 LANG 命令

LANG=en_US.utf8

 注意:【LANG=en_US.utf8】是连续输入的,等号两边并没有空格符喔!只能够在本次登入时有效并察看英文讯息,如果你注销 Linux 后, 刚刚下达的指令就没有用啦!

发布了705 篇原创文章 · 获赞 666 · 访问量 143万+

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/104774719