【发布时间】:2019-08-29 03:51:16
【问题描述】:
我正在使用 Ncurses 编写文本编辑器。我想知道是否有办法确定屏幕上可以放置多少个不同的字符,每个字符都用 UTF-8 编码。例如,当我得到 10 的屏幕宽度和 1 行时,我可以放置 10 个宽度为 1 的字符,其值如下:
0123456789
但是当我想放一排笑脸时,我只能放其中 4 个,在 10 号屏幕上:
??????????????????
所以在这个例子中,笑脸在屏幕上的宽度是 2,5。我想知道有没有办法确定屏幕上字符的宽度?
【问题讨论】:
-
这不是由你使用的字体决定的吗?只有当每个字符的宽度相同时,您才能事先知道一定数量的字符的宽度。