• 字体
  • 字体家族
  • 字体公司
  • 字体设计师
  • 字体样张
  • 资讯
  • 视频
字客网>资讯>详情

认识全型字(Full-Width)和半型字(Half-Width)

时间:2008-03-05 22:05:29| 学院|浏览:372|作者:fontke
导语以往在Unicode不普及的时候,我们的地方编码里头就有全型及半型之分,例如英文字母a这是半型,但在我们GB/Big-5码中也有相对的全型的字母a。半型的a是1byte,全型的a,是2bytes。但是,这其实和几个byte无关,而是半型是占字体的em框的一半宽度,全型字则是占字体em

以往在Unicode不普及的时候,我们的地方编码里头就有全型及半型之分,例如英文字母a这是半型,但在我们GB/Big-5码中也有相对的全型的字母a。半型的a是1byte,全型的a,是2bytes。

但是,这其实和几个byte无关,而是半型是占字体的em框的一半宽度,全型字则是占字体em框的整个宽度。否则目前的UTF-8编码,中文字岂不是都是一又二分之一型?或更宽的型?所以,目前Unicode并不全依这个来分类字体宽度,而是有许多情况,需视所在的内文是属于什么locale来做宽度调整的。

在Unicode里头是只编码位,而不涉及glyph本身的形状,因而会有些字宽不确定的情况(Ambiguous)。有些以往半型、全型的字都有编两个码位给他,例如上述的英文字母 a,有些则没有,例如U00A7这个section符号,就只有一个码位。因此。在http://unicode.org/Public/UNIDATA/EastAsianWidth.txt里头,是标示为A(Ambiguous)。他是要占em size的一半或是整个,要视字体制作者而定,要给东方语系用的字体,会造成全型,要给西方语系用的字体,会造成半型。

这是在讨论一些终端机仿真程序时会碰到的问题,尤其是要连进bbs系统里头的时候,这个没分清楚,那么画面就会乱掉,那要如何解决呢?据我目前所知,并没有完整解决方案,只能说我们要进bbs的,要用特定的字体,把半型、全型字造正确,而且,bbs服务器端也要根据相同的规则来分辨是半型或者是全型,否则就会天下大乱。

很多人倡言bbs该改用UTF-8编码,使用GB2312/GBK/Big-5已经落伍了,这很好,但请这些人士,告诉我们该如何解决这个问题先。

0
更多认识全型字(Full-Width)和半型字(Half-Width)敬请关注字客网!
认识全型字(Full-Width)和半型字(Half-Width) 网友点评
游客:文明上网,理性发言。 看不清?换一张
认识全型字(Full-Width)和半型字(Half-Width) 最新评论
暂无相关评论
精彩点评
  • 游客评论免费商用中文字体有哪些?字体资讯

    新蒂字体 授权使用: 无需备案免费使用的情况: 在个人电脑上安装、打印个人文档、个人网站、博客、微博配图 需要备案免费使用的情况: 设计有可能商用的稿件(在商用时购买商业授权)、用于免费提供给他人的印刷品(印量在500份以内,且无需获得印刷品行政许可)的情况、用作没有品牌冠名的公益广告、用作完全免费(不能含有收费项目)的软件及网络服务。 需要购买个人授权的情况: 个人网店的装饰、个体商...
  • 游客评论免费商用中文字体有哪些?字体资讯

    太有用了,感谢作者
  • 天天刺绣评论耗时2年他重新设计34省市图形字体字体资讯

    设计的好棒!漂亮!稀饭!
  • Jaja评论40款高质量英文设计字体字体资讯

    怎么下载啊~
  • 简MEN评论七招打造有逼格的字体字体资讯

    有一款想要的字体,就是下来屯
  • chill评论40款高质量英文设计字体字体资讯

    地址呢?