You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VS Code远程SSH集成终端的默认编码为ISO-8859-1

问题

在Windows 10系统中使用VS Code,通过Remote-SSH扩展连接采用ISO-8859-1编码的远程Linux服务器时,VS Code集成终端默认以UTF-8编码传输输入内容,如何将终端输入编码改为ISO-8859-1?(注:未使用cmd.exe或PowerShell,chcp.exe方法无效)

复现步骤

  • 打开VS Code
  • 安装Remote-SSH扩展
  • 通过远程资源管理器连接目标远程Linux系统
  • 打开新的集成终端
  • 执行命令:echo -n ä | hexdump

预期结果(ISO-8859-1编码输入)

$ echo -n ä | hexdump
0000000 e400
0000001

实际结果(UTF-8编码输入)

$ echo -n ä | hexdump 
0000000 a4c3                                   
0000002

解决方案

修改VS Code的终端编码设置即可解决,具体操作如下:

  1. 打开VS Code设置界面
    按下Ctrl+,(Windows/Linux)快捷键打开设置面板,搜索terminal.integrated.encoding选项。

  2. 配置终端编码
    点击该选项旁的「在settings.json中编辑」,在配置文件中添加或修改:

    "terminal.integrated.encoding": "iso88591"
    

    如果你只想让该配置对当前Remote-SSH连接的远程服务器生效,可执行以下操作:

    • 连接远程服务器后,按下Ctrl+Shift+P打开命令面板
    • 执行Preferences: Open Remote Settings命令
    • 在远程专属设置中添加上述编码配置
  3. 验证配置效果
    重启VS Code的集成终端(或重新连接远程服务器),再次执行echo -n ä | hexdump命令,若输出与预期结果一致,则说明编码修改成功。

内容的提问来源于stack exchange,提问作者Daniel Heinrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 22:08:18