在 char 变量中使用 Unicode 字符 (C++)

Use a Unicode character in a char variable (C++)

我从命令行获得了一些输入并希望支持 Unicode。

这是我的错误:

这是我的示例代码:


#include <iostream>

int main() {
  char test = '█';
} 

// Characters wanted: █, ▓, or ▒

如何让我的程序支持 Unicode?

A char 通常只有 1 个字节,这意味着它无法存储大多数 Unicode 字符。您应该考虑使用 wchar_t ,它需要足够大以容纳任何支持的字符代码点。关联的字符文字如下所示:L'█'.