112 字
1 分钟
Linux SSH终端显示乱码
Linux SSH终端显示乱码
问题描述
locale发现LANG=C- 当
locale设置为C时,系统不会使用UTF-8编码,可能导致 GUI 或终端显示异常(如出现~A等乱码字符)。
解决方法
设置正确的 locale。运行以下命令生成并启用 UTF-8 编码的 locale:
sudo apt update && sudo apt install locales # 确保 locales 已安装sudo dpkg-reconfigure locales在菜单中选择:en_US.UTF-8(英文 UTF-8) 或 zh_CN.UTF-8(中文 UTF-8)。
然后设置环境变量:
echo 'export LANG=en_US.UTF-8' >> ~/.bashrcecho 'export LC_ALL=en_US.UTF-8' >> ~/.bashrcsource ~/.bashrc之后重启即可。
Linux SSH终端显示乱码
https://blog.dorimu.cn/2025/07/17/linux-ssh终端显示乱码/ 部分信息可能已经过时









