以扩展ASCII码显示字符(Ubuntu)

Mad*_*ada 5 c ubuntu ascii

我需要打印ASCII扩展的字符部分,即:

char p = 219; // a rectangle   
printf("%c\n", p);
Run Code Online (Sandbox Code Playgroud)

但是,在shell中它没有显示正确的字符..我该怎么做才能看到矩形?

谢谢

pal*_*ind 1

您必须使用支持扩展 ASCII 的虚拟终端。Ubuntu 中的默认终端是 gnome-terminal。您必须将gnome-terminal 中的字符编码从 UTF-8 更改为 ISO-8859-2 或使用其他终端。以控制台为例。