一些宽字符(如ACS_ULCORNER和其他字符)运行良好,因为ACS_BLOCK和ACS_CKBOARD并不像预期的那样工作,而是显示为#。

和

使用此命令编译。
gcc test2.c -lncurses -o test2
为了便于识别,我用白色箭头突出显示了这两种颜色。
发布于 2019-03-30 15:47:07
什么是https://invisible-island.net/ncurses/man/ncurses.3x.html#h3-Initialization是这样的:
setlocale(LC_ALL, "");如果您的地区支持UTF-8,那么ncurses将检查一个内置的Unicode值表,以增强终端描述的acsc字符串。
下面是使用ncurses测试程序显示等效信息的xterm:

虽然终端描述忽略了其中的一些,如我修改后的阿尔查斯版本所示
Unknown line drawing character label(s) found in acsc capability:
|
Unassigned characters from the alternate character set:
h board of squares
+ arrow pointing right
, arrow pointing left
- arrow pointing up
. arrow pointing down
I lantern symbol (old)
0 solid square block
Start alternate character set sequence: ^[(0
End alternate character set sequence: ^[(Bhttps://stackoverflow.com/questions/55428090
复制相似问题