曾格0 2023-02-21 14:08 采纳率: 43.8%
浏览 145
已结题

更改vscode的bash终端编码为gb2312

如图,在安装Remote-ssh后,vscode的bash终端只支持UTF-8,但是公司Linux服务器上的代码文件都是gb2312编码,编译时的中文报错信息全是乱码,有啥方法或插件修改vscode的bash终端为gb2312编码吗?

img

或者有啥办法先将gb2312的编码先转码成UTF-8,再输出到vscode终端上?

  • 写回答

10条回答 默认 最新

  • 鑫鑫缺点金 2023-02-21 14:28
    关注

    打开 VS Code,进入终端页面。

    在终端页面中,单击左下角的选项按钮,选择“默认终端设置”。

    在“默认终端设置”页面中,找到“终端.integrated.shellArgs.linux”选项。

    在该选项中输入以下命令:

    ["--init-file", "${env:HOME}/.bashrc", "--rcfile", "${env:HOME}/.bashrc", "-l", "-c", "export LC_ALL=zh_CN.GB2312"]

    保存并关闭“默认终端设置”页面。

    重新启动 VS Code,打开终端页面,现在终端编码应该已经被设置为 gb2312。

    请注意,这种更改只会影响 VS Code 中的 Bash 终端。如果您使用其他终端程序,可能需要单独更改其编码设置。

    评论

报告相同问题?

问题事件

  • 系统已结题 3月1日
  • 创建了问题 2月21日

悬赏问题

  • ¥15 岛津txt格式文件转nirs格式
  • ¥15 石墨烯磁表面等离子体
  • ¥15 angular 项目无法启动
  • ¥15 安装wampserver,图标绿色,但是无法进入软件
  • ¥15 C++ MFC 标准库 加密解密解惑
  • ¥15 两条数据合并成一条数据
  • ¥15 Ubuntu虚拟机设置
  • ¥15 comsol三维模型中磁场为什么没有“速度(洛伦兹项)”这一选项
  • ¥15 electron 如何实现自定义安装界面
  • ¥15 关于#linux#的问题:子进程C运行“ls –l”命令,且显示“C运行ls-l命令”(语言-c语言)