zoukankan      html  css  js  c++  java
  • VSCode集成Cmder控制台输入中文乱码

    VSCode集成Cmder控制台输入中文乱码

    写在前面

    • 环境

      • VSCode
      • Cmder
      • Win10
    • 问题

      • 根据方法1配置VSCode后,在终端输入中文会出现下图的乱码,查看 locale charmap 显示的编码不是 UTF-8

        在这里插入图片描述

    • 参考链接

      • 方法1

        "git.enabled": true,
        "git.path": "D:\\cmder\\vendor\\git-for-windows\\cmd\\git.exe",
        "terminal.integrated.shell.windows": "D:\\cmder\\vendor\\git-for-windows\\bin\\bash.exe",
        
      • 方法2

        "terminal.integrated.shell.windows": "cmd.exe",
        "terminal.integrated.env.windows": {"CMDER_ROOT": "D:\\cmder"},
        "terminal.integrated.shellArgs.windows": ["/k", "D:\\cmder\\vendor\\init.bat"],
        

    解决方案

    1. 我们看一下两者的配置,就能看出不同了

      • 方法1用的是cmder内置的git和bash,讲道理我查了很久到没有看到怎么设置cmder 的bash.exe中的编码,各种设置都没法实现编码设为 UTF-8,即使用如下配置:

        set LANG=zh_CN.utf8
        set LC_ALL=zh_CN.utf8
        
      • 方法2用的是系统自带的cmd作为shell,然后调用cmder的环境,并初始化cmder,我的理解就是:在cmd中直接输入 cmder

      • 方法1和方法2的界面还是有区别的

    2. 结论:用方法2就好

    3. 我真的是查遍全网没找到解决方案,所以自己研究了半天,才直到两者的差异的,给个赞不过分吧


    碌碌谋生,谋其所爱。 @李英俊小朋友

  • 相关阅读:
    Tinkoff Challenge
    Tinkoff Challenge
    Tinkoff Challenge
    Tinkoff Challenge
    整体二分
    树链剖分+LCT
    上下界网络流
    莫队
    可并堆
    bzoj_1033: [ZJOI2008]杀蚂蚁antbuster
  • 原文地址:https://www.cnblogs.com/lyjun/p/15596603.html
Copyright © 2011-2022 走看看