发布于2026-05-21 阅读(0)
扫一扫,手机访问
遇到Linux系统中文乱码,先别急着折腾字体或者数据库配置。问题的根源,八成出在字符集环境变量没设对,或者是终端工具的编码没跟上。咱们一步步来,把问题揪出来。

第一步,先看看系统当前的语言环境。打开终端,直接运行:
echo $LANG
locale -a | grep zh_CN
如果第一行输出是 en_US.UTF-8 或者干脆是空的,那基本可以断定,中文 locale 要么没启用,要么压根就没装。如果第二行命令返回了类似 zh_CN.utf8 或 zh_CN.UTF-8 的结果,那就说明系统里其实有中文包,只是没激活而已。
yum groupinstall "Chinese Support",或者安装基础包 yum install glibc-common。一些老版本可能还需要额外安装 kde-l10n-Chinese。sudo apt-get install language-pack-zh-hans 安装语言包,然后运行 sudo dpkg-reconfigure locales,在弹出的列表里勾选上 zh_CN.UTF-8。这里有个细节要注意:有些系统提供的 locale 名称是小写的 zh_CN.utf8,而不是大写的 UTF-8。设置的时候必须严格匹配,否则像 export LANG=zh_CN.UTF-8 这样的命令就会静默失败,让你白忙活一场。
很多朋友明明在服务器上配好了 /etc/locale.conf 或 /etc/environment,可一通过 SSH 连上去,又变回英文了。这是怎么回事?
问题往往出在 SSH 客户端身上。像 Xshell、SecureCRT、Windows Terminal 这些工具,默认会把自己的语言环境变量(比如 LANG=en_US.UTF-8)发送给服务器,从而覆盖掉服务器本地的设置。
/etc/locale.conf 里写入 LANG="zh_CN.UTF-8";对于 Ubuntu,则修改 /etc/default/locale 文件。改完后别忘了用 source 命令让配置立即生效(例如 source /etc/locale.conf)。/etc/ssh/sshd_config,找到以 AcceptEnv 开头的那一行。确保这一行里没有包含 LANG 和 LC_* 这类变量。通常的做法是直接注释掉或删除这一整行,比如将 AcceptEnv LANG LC_* 改为 #AcceptEnv LANG LC_*。修改完成后,重启 SSH 服务:CentOS 用 sudo systemctl restart sshd,Ubuntu 用 sudo systemctl restart ssh。就算服务器端的 LANG 设置得完美无缺,如果你用的终端工具编码不对,屏幕上显示的依然会是方块或者问号。所以,客户端这边也得调对。
UTF-8;然后进入【Translation】标签页,将 “Remote character set” 也改为 UTF-8(注意不要选成 “Use font encoding”)。UTF-8。同时,在【字体】设置里,确认使用的字体是支持中文的,比如 DejaVu Sans Mono 或 WenQuanYi Zen Hei。"locale": "zh_CN.UTF-8" 这一项已设置,并且 "fontFace" 指定的字体(如 "Cascadia Code")已经安装且包含 CJK 字形。有时候系统环境都对了,但用 vim 打开某个中文文本还是乱码。这时可以在 vim 的命令模式下输入 :set fileencoding? 查看一下。如果显示的是 latin1 或 iso-8859-1,那就说明 vim 没有自动识别出文件的正确编码。
:set fileencoding=utf-8,然后保存退出 (:wq) 即可。~/.vimrc 配置文件中加入下面两行:set encoding=utf-8set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1less 默认可能不支持 UTF-8 渲染中文。可以设置环境变量 export LESSCHARSET=utf-8 来修正。同时,也要确保 LESS 环境变量本身没有禁用颜色或分页功能。最后提醒一个最容易踩的坑:LANG 环境变量的设置,通常只对新打开的终端会话生效。如果你是在一个已经存在的终端窗口里修改了配置并执行了 source,这个窗口本身的环境可能并不会更新。所以,改完配置后,最稳妥的方式是关闭当前终端,重新登录,或者新开一个标签页再测试。别在旧的窗口里反复尝试,然后怀疑人生。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9