Unicode 中的“上四分之一块”字母在哪里?

Ale*_*nko 12 unicode

事实上我们有

\n\n
U+2581  \xe2\x96\x81   e2 96 81    LOWER ONE EIGHTH BLOCK  \nU+2582  \xe2\x96\x82   e2 96 82    LOWER ONE QUARTER BLOCK     \nU+2583  \xe2\x96\x83   e2 96 83    LOWER THREE EIGHTHS BLOCK   \nU+2584  \xe2\x96\x84   e2 96 84    LOWER HALF BLOCK    \nU+2585  \xe2\x96\x85   e2 96 85    LOWER FIVE EIGHTHS BLOCK    \nU+2586  \xe2\x96\x86   e2 96 86    LOWER THREE QUARTERS BLOCK  LOWER THREE QUARTER BLOCK\nU+2587  \xe2\x96\x87   e2 96 87    LOWER SEVEN EIGHTHS BLOCK   \n
Run Code Online (Sandbox Code Playgroud)\n\n

但只有

\n\n
U+2580  \xe2\x96\x80   e2 96 80    UPPER HALF BLOCK\nU+2594  \xe2\x96\x94   e2 96 94    UPPER ONE EIGHTH BLOCK\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我真的需要所有对称字母。

\n\n

问题不是“如何做正确”,而是“为什么”会出现这样的情况。

\n\n

PS 如果有人知道“如何”——也写下来:)

\n

一二三*_*一二三 7

没有完整的块图字符集的原因可以在Unicode标准第22章中找到:

块元素块 (U+2580..U+259F) 包含另一个图形兼容性字符集合。[...]这些元素用于在终端或终端模式下的显示器上创建原始图形显示,而位图图形不可用。

分数填充并不形成逻辑上完整的集合,而仅用于向后兼容。

由于它们是兼容性字符,因此不鼓励使用它们。

  • 那么我们应该用什么来代替呢? (3认同)