在 Linux 下的 SecureCRT 设置编码,主要是为了正确显示中文或防止乱码。常用设置如下:
一、设置终端编码(最常用)
方法 1:通过菜单设置(推荐)
- 打开 SecureCRT
- 连接到服务器
- 点击菜单
Options(选项) → Session Options(会话选项)
- 左侧选择
Terminal → Appearance
- 右侧找到 Character encoding(字符编码)
- 选择:
- UTF-8(最常见,推荐)
- 或 GBK / GB2312(老系统或中文环境)
- 点击 OK
✅ 重新连接会话后生效
二、设置字体(配合编码)
在同一界面:
- Font(字体)
建议选择支持中文的字体,例如:
- Monospace
- DejaVu Sans Mono
- Noto Sans Mono CJK
否则即使编码正确,也可能显示“方框”。
三、设置 Linux 服务器字符集(非常重要)
编码不仅要客户端正确,服务器也要配合。
1️⃣ 查看当前编码
locale
2️⃣ 设置中文 UTF-8(临时)
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
3️⃣ 永久设置(推荐)
编辑:
~/.bashrc
或
/etc/locale.conf
添加:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
然后:
source ~/.bashrc
四、SSH 远程编码常见问题
中文乱码
✅ 解决方案:
- SecureCRT:UTF-8
- 服务器:zh_CN.UTF-8
老设备 / 嵌入式系统
✅ 使用:
- SecureCRT:GBK
- 服务器:zh_CN.GBK
五、快速对照表
| 场景 |
SecureCRT 编码 |
Linux 编码 |
| 现代 Linux |
UTF-8 |
zh_CN.UTF-8 |
| 老系统 |
GBK |
zh_CN.GBK |
| 英文系统 |
UTF-8 |
en_US.UTF-8 |
如果你愿意,可以告诉我:
- ✅ 你的 Linux 发行版
- ✅ 是 中文乱码 还是 无法输入中文
- ✅ SecureCRT 具体版本
我可以给你更精确的配置方案。