win1 0中的半角与全角

起因

电脑输入法不小心变成全角模式,所有输入的英文都变宽了,就像这样english,在win系统下正常可以通过shift+空格切换半角和全角模式.

弄好了之后,又很好奇什么是全角和半角?又为什么会有全角和半角呢?

  东亚的字体都源自汉字,汉字从古代印刷术发明之后一直是方块字,四四方方,长宽相等.又名CJK字符CJK(Chinese, Japanese and Korean) ,但是西方文字都是源于拉丁字母,都是长宽不等.为了在排版上让英文字符和汉字看起来有相同的视觉空间,就有了这种很宽的全角字符.

  早期当计算机能够处理字符信息时,由于处理能力的限制,所有字符都以相同宽度的字符显示和打印。文本数据的每个字节代表一个字符。通过建立一个多字节字符集可以使用东亚字符,该字符集使用两个或多个字节来表示一个字符,但是最初,由两个字节表示的字符由一个字节表示。它以两倍的宽度进行显示和打印(当前,此类字体称为“等宽字体”)。这符合汉字等的字符面部(身体)几乎为正方形,并且欧洲字符等的宽度比其窄的传统。另外,由于表示字符的字节数和在字符上显示的数字数匹配,所以具有可以简化内部处理的优点。单字节字符是全角字符的一半宽度,因此它们被称为半角字符。

  现在,随着技术的发展这种全角字符已经慢慢被淘汰了,但是unicode字符集为了兼容还是保存了这些全角英文字符.

 

可是明明叫halfwidth和fullwidth不应该叫半宽和全宽吗?为什么又叫半角全角???

 

https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms

 

posted @ 2021-01-12 20:38  xnuwu  阅读(599)  评论(0编辑  收藏  举报