V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
johnsonshu
V2EX  ›  编程

vscode 编译(build)代码时出现的乱码

  •  
  •   johnsonshu · 2021 年 8 月 4 日 · 2220 次点击
    这是一个创建于 1622 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般的 Terminal 乱码我可以用 chcp 65001 去解决。
    但是 build task ( Terminal -> run build task )的这个,
    我根本没有机会去改变 encoding 啊,该怎么解决啊?

    cl_garbled.png

    第 1 条附言  ·  2021 年 8 月 4 日
    这个 bug 有关联,但是不是根本原因。
    第 2 条附言  ·  2021 年 8 月 4 日
    为 cl.exe 加个 /utf-8 参数,可以没有 Warning.
    但是,Warning 为什么乱码的问题,还是没有解决。
    第 3 条附言  ·  2021 年 8 月 4 日
    tasks.json 里

    把 type 从 cppbuild 改成 shell
    就能输出英文的 Warning 了。 也不知道 cppbuild type 是什么。
    第 4 条附言  ·  2021 年 8 月 4 日
    3 条回复    2021-08-04 21:51:43 +08:00
    darer
        1
    darer  
       2021 年 8 月 4 日
    (写 c++用 vscode 就是折磨自己
    lwh0328
        2
    lwh0328  
       2021 年 8 月 4 日 via iPhone   ❤️ 1
    为嘛不用 cmake 呢
    LifStge
        3
    LifStge  
       2021 年 8 月 4 日   ❤️ 1
    +1 这里建议用 cmake 呢 同时 vcpkg 包管理 顺道使用 vcpkg.json versioning 减少命令行 方便不少呢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:08 · PVG 13:08 · LAX 21:08 · JFK 00:08
    ♥ Do have faith in what you're doing.