全角和半角

✍ dations ◷ 2025-10-23 01:55:09 #Unicode区段,字元编码

全角和半角是文字的两种显示形式,“全角”指文字字身长宽比为一比一的正方形,而“半角”为宽度为全角一半的文字。现在这两个词通常用来指代计算机中显示的文字。

在传统的字体排印学中,文字字身长宽比为1比1的正方形金属铅字原本称作“全身”,而宽度只有一半的称为“半身”。另外对于小于一个“全身”的各种铅空称为“分空”,通常称为“二分空”(注意不是“半身”)“三分空”“四分空”“六分空”等等。

“半角/全角”源于日文,其中“角”是“方块”的意思,“全角/半角”在日文里即是原本“正方形/半个正方形大小文字”的本意,与西文字体排印学中Em和En单位含义相同。

而中文里的“角”虽然有“角度”“角落”等含义,却没有“方块”的意思,中文在字体排印时不说“全角/半角”而说“全身/半身”。中文里说“半角/全角”是计算机文字编码技术引入时直接借用了日文的做法。

而当前对于计算机上的文字称作“全角字”“全角字”的指代非常混乱,可能是指 (1) 用两个字节存储的字符、(2) ASCII(所谓半角英文和数字)以外所有的字符、(3) 显示上字身宽度为一比一正方形的字形。

为了避免混乱,在使用“字宽”的本意时,可以使用从英文倒翻译回中文的“全宽/半宽”(fullwidth/halfwidth)。

而在早期的计算机中,英语或拉丁字母语言使用的系统,每一个字母或符号,都是使用一字节的空间(一字节由8比特组成,共256个编码空间)来储存;而汉语、日语及韩语文字,由于数量大大超过256个,故惯常使用两字节来储存一个字符。所以这原本是编码层面的“单字节”“双字节”的问题。

当时使用等宽字体(如DOS、部分文字编辑器等)时,字体也就顺应这种编码形式,将中日韩文字的宽度绘制成拉丁字母和数字的两倍,这样字符的编码存储和显示宽度可以一一对应起来,“单字节”文字显示成“半宽”,“双字节”文字显示成“全宽”。因此当时的用户就开始习惯称中、日、韩等文字为“全角字符”,而称拉丁字母或数字为“半角字符”。

但是,后来计算机的文字编码技术已经发生很大变化,存储一个字符可能用一个、两个、四个或者更多的字节。一个英文字符即使显示为半宽,依照不同的编码方式,并不一定是用一个字节存储;而日文的片假名也不一定是双字节,也可能用一个字节存储(即“半角片假名”)。因此,现在字符编码存储和字符显示宽度的已经没有一一对应关系。

但是由于字符编码和字形宽度曾经的对应关系,很多用户一直习惯性地使用“全角/半角”词汇。“全角字”“全角字”可能是指 (1) 用两个字节存储的字符、(2) ASCII(所谓半角英文和数字)以外所有的字符、(3) 显示上字身宽度为一比一正方形的字形。

而在说“半角字”“半角字”时可能指 (1) 用单字节存储的字符(可能包括片假名)、(2) ASCII 字符即拉丁字母、数字和常见符号(而事实上并不一定是用单字节存储,根据不同的字体会显示成全宽、或者是西文的“比例宽度”而并不是正好“半宽”)、(3) 显示上字身宽度为字体高度一半的字形)。

Unicode 标准的附件11 (UAX#11) 中以信息性附件 (informative) 的形式,定义了东亚文字的字宽 East_Asian_Width 特性。



OpenType字体格式里定义了fwidhalthwidvhalGSUB特性,可以为同样一个编码(码位)的字符供替换成不同的字形(显示形式)。

相关

  • 尤金·维格纳尤金·保罗·维格纳(英语:Eugene Paul Wigner,1902年11月17日-1995年1月1日)原名维格纳·帕尔·耶诺(匈牙利语:Wigner Pál Jenő),匈牙利-美国理论物理学家及数学家,奠定了量子力学对
  • 卡卡提亚王朝卡卡提亚王朝(泰卢固语:కాకతీయ సామ్రాజ్యము)是公元1083年至1323年统治现今印度大部分安得拉邦的一个印度王朝,王朝信奉湿婆教。卡卡提亚王朝是一个持续了多个
  • 布洛涅森林布洛涅林苑,是法国巴黎城西边的一片森林,面积8.46平方公里,南北最长处3.5公里,东西最宽处2.6公里,属巴黎市政府管辖。跟巴黎东南的文森森林(Le bois de Vincennes)一起被视为巴黎吸
  • 肠道菌种肠道菌群(Gut flora、Gut microbiota或gastrointestinal microbiota)指在人类及人类以外动物(包括昆虫)的消化道内生存的微生物复杂群落。肠道宏基因组(metagenome)是肠道微生物群
  • 电子邮件电子邮件(英语:electronic mail),简称电邮(email、e-mail),是指一种由一寄件人将数字信息发送给一个人或多个人的信息交换方式,一般会通过互联网或其他电脑网络进行书写、发送和接收
  • 广东总督两广总督(满语:ᡤᡠᠸᠠᠩᡩᡠᠩ ᡤᡠᠸᠠᠩᠰᡳ ᡠᡥᡝᡵᡳ ᡴᠠᡩᠠᠯᠠᡵᠠ ᠠᠮᠪᠠᠨ,穆麟德:guwangdung guwangsi uheri kadalara amban),始设于明朝时期,总管两广(即后世广东
  • 邦克山战役邦克山战役(英语:Battle of Bunker Hill)或译碉堡山战役,亦称布里德山战役(Battle of Breed's Hill),是美国独立战争波士顿之围期间的一场军事冲突,发生于1775年6月17日查尔斯镇北部
  • 克拉伦斯·托马斯克拉伦斯·托马斯(Clarence Thomas,1948年6月23日-),美国法学家。自1991年以来担任美国最高法院大法官,他是美国最高法院继瑟古德·马歇尔后第二位非裔美国人大法官,也是第一个于二
  • 江西布政使司江西等处承宣布政使司,简称江西布政司,是明、清两朝在江西的省级行政机关“承宣布政使司”,布政使司衙门驻南昌府。江西等处承宣布政使司所辖地域在元朝时为江西行中书省,一部分
  • 波中猪波中猪是一个家猪品种,1816年形成于美国俄亥俄州的迈阿密谷(英语:Miami Valley)。波中猪是美国最古老的品种之一。波中猪在相同日龄的条件下,体重超过了其它各类猪种。波中猪起源