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

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

  •  
  •   johnsonshu · 2021-08-04 16:23:44 +08:00 · 1869 次点击
    这是一个创建于 1231 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    cl_garbled.png

    第 1 条附言  ·  2021-08-04 19:21:17 +08:00
    这个 bug 有关联,但是不是根本原因。
    第 2 条附言  ·  2021-08-04 19:22:26 +08:00
    为 cl.exe 加个 /utf-8 参数,可以没有 Warning.
    但是,Warning 为什么乱码的问题,还是没有解决。
    第 3 条附言  ·  2021-08-04 21:04:50 +08:00
    tasks.json 里

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