在 Linux 下使用 SecureCRT 修改会话编码(一般是为了解决中文乱码),可以按下面的步骤操作:
方法一:修改当前会话编码(推荐)
- 打开 SecureCRT,连接到服务器
- 在顶部菜单选择:
Options(选项) → Session Options(会话选项)
- 在左侧展开:
Terminal(终端) → Appearance(外观)
- 找到 Character encoding(字符编码)
- 修改为:
- UTF-8(最常见,Linux 服务器一般用这个)
- 或 GBK / GB2312(老系统或 Windows 环境)
- 点击 OK
✅ 重新连接或刷新终端即可生效
方法二:修改全局默认编码
如果你希望以后所有新会话都用同一种编码:
- Options → Global Options(全局选项)
- General → Default Session
- 点击 Edit Default Settings
- Terminal → Appearance → Character encoding
- 设置为 UTF-8
- 保存
常见编码选择建议
| 场景 |
编码 |
| 现代 Linux 服务器 |
UTF-8 |
| 老系统 / 国内旧设备 |
GBK |
| 嵌入式设备 |
GB2312 / UTF-8 |
额外注意(很重要)
如果改了 SecureCRT 还是乱码:
locale
应类似:
LANG=en_US.UTF-8
或
LANG=zh_CN.UTF-8
不一致时可以临时改:
export LANG=zh_CN.UTF-8
如果你愿意,可以告诉我:
- SecureCRT 版本
- 连的是哪种系统(CentOS / Ubuntu / 嵌入式)
- 乱码是 显示乱码 还是 输入乱码
我可以帮你精确定位问题。