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


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

  • 相关阅读:
    JavaScript进阶-BOM和DOM
    JavaScript基础
    CSS2-属性
    CSS1-选择器
    HTML-常用标签
    判断回文
    课堂作业
    动手动脑
    原码反码补码
    Java第一次考试作业
  • 原文地址:https://www.cnblogs.com/lyjun/p/15596603.html
Copyright © 2011-2022 走看看