我无法显示可在ASCII Chart找到的字符代码DEC 149
的'项目符号'。
cout << char(149) << endl;
它在控制台窗口显示为ò
。我知道charmap中有一些我想使用的角色,但我怎么知道他们的角色代码呢?
答案 0 :(得分:0)
问题是ASCII只定义字符代码0到127.如果要使用上面的代码,则需要指定ANSI代码页。您引用的图表使用的是Latin-1代码页,您的控制台显然正在使用其他内容。
您需要将控制台代码页设置为Latin-1,以便根据需要显示字符。没有标准的C ++方法可以做到这一点。如果您在Windows上编程,则可以使用SetConsoleOutputCP()函数。 Windows上Latin-1的代码页ID为1252。
答案 1 :(得分:0)
要获取Unicode字符代码,您可以在Unicode code charts。
中查找它们decodeunicode.org非常适合互动浏览。