在 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'█'
.
我从命令行获得了一些输入并希望支持 Unicode。
这是我的错误:
这是我的示例代码:
#include <iostream>
int main() {
char test = '█';
}
// Characters wanted: █, ▓, or ▒
如何让我的程序支持 Unicode?
A char
通常只有 1 个字节,这意味着它无法存储大多数 Unicode 字符。您应该考虑使用 wchar_t
,它需要足够大以容纳任何支持的字符代码点。关联的字符文字如下所示:L'█'
.