首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ACS_BLOCK和ACS_CKBOARD没有在nCurses中工作,而其他的ACS正在工作。

ACS_BLOCK和ACS_CKBOARD没有在nCurses中工作,而其他的ACS正在工作。
EN

Stack Overflow用户
提问于 2019-03-30 04:19:20
回答 1查看 1.6K关注 0票数 0

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

使用此命令编译。

gcc test2.c -lncurses -o test2

为了便于识别,我用白色箭头突出显示了这两种颜色。

EN

回答 1

Stack Overflow用户

发布于 2019-03-30 15:47:07

什么是https://invisible-island.net/ncurses/man/ncurses.3x.html#h3-Initialization是这样的:

代码语言:javascript
复制
     setlocale(LC_ALL, "");

如果您的地区支持UTF-8,那么ncurses将检查一个内置的Unicode值表,以增强终端描述的acsc字符串。

下面是使用ncurses测试程序显示等效信息的xterm:

虽然终端描述忽略了其中的一些,如我修改后的阿尔查斯版本所示

代码语言:javascript
复制
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: ^[(B
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55428090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档