方框绘制字符

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

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

编码

Unicode区段

製表符
Box Drawing
範圍U+2500..U+257F
(128個碼位)
平面基本多文種平面()
文字通用
已分配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)
 0123456789ABCDEF
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)
 0123456789ABCDEF
U+258x ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏
U+259x ▐ ░ ▒ ▓ ▔ ▕ ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟
註釋
1.^ 依據 Unicode 14.0

DOS

GNU Midnight Commander使用方框绘制字符

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

0123456789ABCDEF
B │┤╡╢╖╕╣║╗╝╜╛┐
C └┴┬├─┼╞╟╚╔╩╦╠═╬╧
D ╨╤╥╙╘╒╓╫╪┘┌

8個區塊元素:

0123456789ABCDEF
B ░▒▓
C
D █▄▌▐▀

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

0123456789ABCDEF
B │┤╣║╗╝┐
C └┴┬├─┼╚╔╩╦╠═╬
D ┘┌

區塊元素僅有5個:

0123456789ABCDEF
B ░▒▓
C
D █▄▀

Unix, CP/M, BBS

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

0123456789ABCDEF
6 ┘┐┌└┼
7 ─├┤┴┬│

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

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

Big5

Big5碼提供以下畫線符號和區塊元件:

0123456789ABCDEF
A260 ▁▂▃▄▅▆▇█▏▎▍▌▋▊
A270 ▉┼┴┬┤├▔─│▕┌┐└┘╭
A280
A290
A2A0 ╮╰╯═╞╪╡◢◣◥◤╱╲╳

注:以上的◢ ◣◥ ◤在Unicode歸入幾何圖形區塊。[5]

倚天中文系統增加以下 34 個畫線符號和區塊元件, Microsoft 的代碼頁950(Code page 950)亦沿用:

0123456789ABCDEF
F9D0 ╔╦╗
F9E0 ╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓
F9F0 ╥╖╟╫╢╙╨╜║═╭╮╰╯▓

當中的╭ ╮╰ ╯═ ╞ ╪ ╡重覆編碼。

参见

参考文献

  1. . The Unicode Standard. [2016-07-09]. (原始内容存档于2017-09-25).
  2. . 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. (PDF). [2013-04-11]. (原始内容存档 (PDF)于2021-01-31).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.