在 C++ 中打印 ASCII 代码(Visual Studio 无法识别编码)

问题描述 投票:0回答:2

我正在尝试制作一个 xy 程序,它在控制台中打印带有

等字符的 ASCII 艺术,运行该程序时仅打印问号(?)。我知道这要么是因为我使用了错误的编码,要么是 Microsoft Visual Studio 没有这些 ASCII 字符的字典。

如果您对如何更改编码或解决问题有任何想法,我们将不胜感激。

c++ visual-studio encoding ascii
2个回答
0
投票

可能的解决方案:

  • 尝试将源文件编码更改为
    UTF-8 without signature
    UTF-8 with signature
  • 尝试使用
    wchar_t
    文字,即
    std::wcout << L"Your String";

了解更多:


0
投票

您的代码没有问题,而是显示输出的控制台有问题。它不能正确显示 unicode 字符。为了正确显示这些字符,它需要识别 unicode 并使用实际具有这些字符的字体。要验证这一点,只需打开一个 cmd 窗口并将字符复制/粘贴到其中,看看会发生什么。

© www.soinside.com 2019 - 2024. All rights reserved.