Linux中文乱码问题-ubuntu

首先locale命令查看系统语言设置。

如果为cn.utf-8那么乱码就不奇怪了。命令行界面对中文支持不佳。

注意:图形界面下的终端对中文还有一定支持。纯命令行终端(ctrl+alt+F1等)是不支持中文的。

这时就需要我们手动把系统语言设为英文。(locale -a 可以查看系统支持语言。)

主要改下面两个系统变量。LANG和LC_ALL。

将其改为英文:比如LANG=en_US.UTF-8    export LC_ALL=en_US.UTF-8.一般系统改这两个就可以了。

但ubuntu还有一个它自己的变量。就是LANGUAGE。我们需要把它也改成英文。LANGUAGE=en_US.UTF-8。

这样就能正常显示啦。

如果不想每次开机都改。就把这三行写进.bash_profile或.bashrc文件里。这样每次开机都不会乱码了。

原文地址:https://www.cnblogs.com/zqiguoshang/p/6259351.html