方框绘制字符

方框绘制字符,也称作画线字符伪图字符制表符,广泛用于字符用户界面英语Text-based_user_interface绘制框图与块图。在图形用户界面中不太有用,因为有更方便的绘制线段或矩形的API;而且,方框绘制字符需要在定宽字体中才能使用。方框绘制字符仍然用于网页或源程序中的纯文本注释。

与方框绘制字符一起使用的还有方块元素(block elements)、阴影字符(shade characters)以及终端图形字符(terminal graphic characters);这些可以用于填充屏幕区域或阴影效果区域(drop shadow)。

编码 编辑

Unicode区块 编辑

制表符
Box Drawing
范围U+2500..U+257F
(128个码位)
平面基本多文种平面BMP
文字通用
已分配128个码位
未分配0个保留码位
来源标准Videotex
Unicode版本历史
1.0.0128 (+128)
注释[1][2]

Unicode包含128个方框绘制字符,[3]相邻编码区还包括32个块方块元素、阴影字符、终端图形字符。[4]方框绘制字符属于DOS字符的子集适用于大多数Unicode字体,因其属于WGL4字符集(欧洲自然语言字符集)。

 
128个Unicode方框绘制字符的图示
制表符
Box Drawing[1]
Unicode Consortium 官方码表(PDF)
  0 1 2 3 4 5 6 7 8 9 A B C D E F
U+250x
U+251x
U+252x
U+253x
U+254x
U+255x
U+256x
U+257x
注释
1.^ 依据 Unicode 14.0
方块元素
Block Elements[1]
Unicode Consortium 官方码表(PDF)
  0 1 2 3 4 5 6 7 8 9 A B C D E F
U+258x
U+259x
注释
1.^ 依据 Unicode 14.0

DOS 编辑

 
GNU Midnight Commander使用方框绘制字符

MS-DOS 代码页中,定义了40个方框绘制字符(例如在代码页437):

0 1 2 3 4 5 6 7 8 9 A B C D E F
B
C
D

8个区块元素:

0 1 2 3 4 5 6 7 8 9 A B C D E F
B
C
D

在一些包含了字母数量比拉丁字母更多的语言的字符集(如代码页850),某些码位被其它字母所占用,方框绘制字符仅有22个:

0 1 2 3 4 5 6 7 8 9 A B C D E F
B
C
D

区块元素仅有5个:

0 1 2 3 4 5 6 7 8 9 A B C D E F
B
C
D

Unix, CP/M, BBS 编辑

许多Unix系统,早期的拨号接入的BBS,仅有11个基本方框绘制字符,因为VT100字符集所限。而且这些字符的码位与小写拉丁字母冲突,(0x6A 就是字母 j 的码位),必须使用复杂的<Esc>转义序列来使用画线字符:

0 1 2 3 4 5 6 7 8 9 A B C D E F
6
7

某些终端完全禁止使用这些方框绘制字符,用户仅能使用 -|+,这也形成了一类ASCII艺术

现代UNIX使用Unicode,因此上述所有Unicode方框绘制字符均可用。

Big5 编辑

Big5码提供以下画线符号和区块组件:

0 1 2 3 4 5 6 7 8 9 A B C D E F
A260
A270
A280
A290
A2A0

注:以上的◢ ◣◥ ◤在Unicode归入几何图形区块[5]

倚天中文系统增加以下 34 个画线符号和区块组件, Microsoft 的代码页950(Code page 950)亦沿用:

0 1 2 3 4 5 6 7 8 9 A B C D E F
F9D0
F9E0
F9F0

当中的╭ ╮╰ ╯═ ╞ ╪ ╡重复编码。

参见 编辑

参考文献 编辑

  1. ^ Unicode character database. The Unicode Standard. [2016-07-09]. (原始内容存档于2017-09-25). 
  2. ^ Enumerated Versions of The Unicode Standard. The Unicode Standard. [2016-07-09]. (原始内容存档于2016-06-29). 
  3. ^ Box Drawing U+2500-U+257F页面存档备份,存于互联网档案馆), The Unicode Standard Code Charts
  4. ^ Block Elements U+2580-U+259F页面存档备份,存于互联网档案馆), The Unicode Standard Code Charts
  5. ^ Geometric Shapes U+25A0-U+25FF (PDF). [2013-04-11]. (原始内容存档 (PDF)于2021-01-31).