在 Linux 下使用 SecureCRT 修改编码(主要用于中文显示)可按以下步骤进行,适用于 字符集不匹配导致乱码 的情况。
Options → Session Options
Terminal → Appearance
Options → Global Options
Terminal → Appearance
UTF-8SecureCRT 编码要和服务器一致,否则仍可能乱码。
locale
或
echo $LANG
常见正确示例:
LANG=en_US.UTF-8
LANG=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
echo "export LANG=zh_CN.UTF-8" >> ~/.bashrc
source ~/.bashrc
| 情况 | 解决方法 |
|---|---|
| 中文文件名乱码 | 服务器用 UTF-8 |
ls 乱码 |
export LANG=C.UTF-8 |
| vim 中文乱码 | 见下方 vim 设置 |
| 老设备/交换机 | SecureCRT 改 GBK |
set encoding=utf-8
set fileencodings=utf-8,gbk
LANG=zh_CN.UTF-8如果你愿意,可以告诉我:
ls / vim / cat / 日志 / 串口设备)我可以给你精确到版本的配置方案。