温馨提示×

Linux SecureCRT如何改编码

小樊
40
2026-07-23 03:00:30
栏目: 智能运维

Linux 下使用 SecureCRT 修改编码(主要用于中文显示)可按以下步骤进行,适用于 字符集不匹配导致乱码 的情况。


一、临时修改当前会话编码(推荐先试这个)

  1. 打开 SecureCRT 并连接到服务器
  2. 点击菜单:
    Options → Session Options
    
  3. 展开:
    Terminal → Appearance
    
  4. 找到 Character encoding
  5. 选择编码(常用):
    • UTF-8(最推荐,CentOS 7+/Ubuntu 默认)
    • GBK / GB2312(老系统、中文旧服务器)
  6. 点击 OK
  7. 重新连接或刷新终端

二、永久修改默认编码(对所有新会话生效)

  1. 菜单:
    Options → Global Options
    
  2. 进入:
    Terminal → Appearance
    
  3. 修改 Default character encoding
  4. 设置为:
    • UTF-8
  5. 保存

三、Linux 服务器端也要配合检查 ✅(非常重要)

SecureCRT 编码要和服务器一致,否则仍可能乱码。

1️⃣ 查看服务器字符集

locale

echo $LANG

常见正确示例:

LANG=en_US.UTF-8
LANG=zh_CN.UTF-8

2️⃣ 如果不是 UTF-8,可临时设置:

export LANG=zh_CN.UTF-8

3️⃣ 永久生效(用户级):

echo "export LANG=zh_CN.UTF-8" >> ~/.bashrc
source ~/.bashrc

四、如果还是乱码,检查这几个点

情况 解决方法
中文文件名乱码 服务器用 UTF-8
ls 乱码 export LANG=C.UTF-8
vim 中文乱码 见下方 vim 设置
老设备/交换机 SecureCRT 改 GBK

vim 中文支持(服务器侧)

set encoding=utf-8
set fileencodings=utf-8,gbk

五、推荐的最终组合 ✅(最稳)

  • SecureCRT:UTF-8
  • Linux 服务器LANG=zh_CN.UTF-8
  • 终端字体:选择支持中文的字体(如 Noto Sans CJK)

如果你愿意,可以告诉我:

  • ✅ Linux 发行版(CentOS / Ubuntu / 麒麟 / 统信)
  • ✅ SecureCRT 版本
  • ✅ 乱码场景(ls / vim / cat / 日志 / 串口设备)

我可以给你精确到版本的配置方案。

0