跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. Open Courses | 公开课
  3. mcpp-standard | 动手学 - 现代C++核心语言特性
  4. mcpp-standard 控制台中文乱码

mcpp-standard 控制台中文乱码

已定时 已固定 已锁定 已移动 已解决 mcpp-standard | 动手学 - 现代C++核心语言特性
乱码报错cpp
12 帖子 3 发布者 76 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • hype1typeH 离线
    hype1typeH 离线
    hype1type
    编写于 最后由 编辑
    #1

    ---------C-Output---------
    [HONLY LOGI]: - 鉁?| a2 == a + 2 + 1.1 (4.100000 == 4.100000)
    [HONLY LOGI]: - 鉁?| b1 == a + 0.1 (1.100000 == 1.100000)
    [HONLY LOGI]: - 鉁?| c1 == 1 + c (100 == 100)
    [HONLY LOGI]: - 鉁?| c2 == 2 + 'a' (99 == 99)
    [HONLY LOGW]: main: dslings\cpp11\00-auto-and-decltype-1.cpp:41 - 馃コ Delete the D2X_WAIT to continue...

    AI-Tips-Config: https://d2learn.org/docs/xlings

    ---------E-Files---------
    dslings\cpp11\00-auto-and-decltype-1.cpp

    Homepage: https://github.com/d2learn/xlings

    SPeakS 1 条回复 最后回复
    0
    • SPeakS 在线
      SPeakS 在线
      SPeak d2learn-dev
      回复了hype1type 最后由 SPeak 编辑
      #2

      @hype1type 这个应该是字符编码问题, 设置系统支持utf-8后就可以了(有时候可能需要重启电脑才会生效), 下面是具体步骤:

      0d1d3047-1962-419f-907d-0c6cc32d6c36-image.png

      142bec16-baf0-4ab4-91bd-7bece6810c21-image.png


      原文: https://github.com/Sunrisepeak/d2ds/issues/2#issuecomment-2184088593

      1 条回复 最后回复
      0
      • ,SPeakS SPeak 将这个主题转为问答主题
      • ,SPeakS SPeak 将这个主题标记为已解决
      • SPeakS SPeak 解锁了该主题
      • hype1typeH 离线
        hype1typeH 离线
        hype1type
        编写于 最后由 编辑
        #3
        此回复已被删除!
        1 条回复 最后回复
        0
        • hype1typeH 离线
          hype1typeH 离线
          hype1type
          编写于 最后由 编辑
          #4

          您好,目前遇到的问题比较奇怪。
          1、cmd命令打开的终端依旧乱码,vscode打开的第一次乱码,刷新一次后就不乱码了
          2、win终端能够自动清屏,vscode终端无法自动清屏

          image.png
          image.png
          image.png
          image.png

          SPeakS 2 条回复 最后回复
          0
          • hype1typeH 离线
            hype1typeH 离线
            hype1type
            编写于 最后由 编辑
            #5

            还有一个小问题
            error: cl: 命令行 warning D9002 :忽略未知选项“-std:c++11”

            image.png

            SPeakS 1 条回复 最后回复
            0
            • SPeakS 在线
              SPeakS 在线
              SPeak d2learn-dev
              回复了hype1type 最后由 编辑
              #6

              @hype1type 最新版本这个cl报错已经修复, 具体改动: https://github.com/Sunrisepeak/mcpp-standard/commit/bd5d6576c142dfa6e76675c85492b07c8c5df9b2

              1 条回复 最后回复
              0
              • SPeakS 在线
                SPeakS 在线
                SPeak d2learn-dev
                回复了hype1type 最后由 编辑
                #7

                @hype1type 在 mcpp-standard 控制台中文乱码 中说:

                2、win终端能够自动清屏,vscode终端无法自动清屏

                这个我后续研究一下原因

                1 条回复 最后回复
                0
                • Ankali-AylinaA 离线
                  Ankali-AylinaA 离线
                  Ankali-Aylina
                  编写于 最后由 编辑
                  #8

                  @SPeak 我未进行之前提到的修改,我发现可以通过以下办法部分修复。
                  看了一下,可以在c_cpp_properties.json里添加以下编译器命令
                  image.png
                  然后修改一下common.hpp里的代码:
                  image.png
                  我尝试不修改这个emoji但是这样的话后面的emoji都会变成乱码。
                  以下是修正后的显示:
                  image.png

                  SPeakS 1 条回复 最后回复
                  0
                  • Ankali-AylinaA 离线
                    Ankali-AylinaA 离线
                    Ankali-Aylina
                    编写于 最后由 编辑
                    #9

                    @SPeak 正确的办法是删除空格:
                    抱歉抱歉之前的那些修改都不用添加,删除emoji后面的空格就ok了
                    image.png

                    1 条回复 最后回复
                    0
                    • SPeakS 在线
                      SPeakS 在线
                      SPeak d2learn-dev
                      回复了Ankali-Aylina 最后由 编辑
                      #10

                      @Ankali-Aylina 这个是windows上的 msvc编译的工具链 还是 windows上的 wsl啊

                      1 条回复 最后回复
                      0
                      • SPeakS 在线
                        SPeakS 在线
                        SPeak d2learn-dev
                        编写于 最后由 编辑
                        #11

                        修复的代码改动: https://github.com/Sunrisepeak/mcpp-standard/pull/3

                        1 条回复 最后回复
                        0
                        • SPeakS 在线
                          SPeakS 在线
                          SPeak d2learn-dev
                          回复了hype1type 最后由 编辑
                          #12

                          @hype1type 在 mcpp-standard 控制台中文乱码 中说:

                          2、win终端能够自动清屏,vscode终端无法自动清屏

                          这个问题已经优化, 修改代码: https://github.com/d2learn/xlings/commit/76e9ff4a6b74c53b62877b7392ce5cea978b0b0b

                          1 条回复 最后回复
                          0

                          • 登录

                          • 没有帐号? 注册

                          • 登录或注册以进行搜索。
                          d2learn forums Powered by NodeBB
                          • 第一个帖子
                            最后一个帖子
                          0
                          • 版块
                          • 最新
                          • 标签
                          • 热门
                          • Online Tools
                          • 用户
                          • 群组