字体渲染—¥还是Ұ?

2018-11-09 admin

总所周知,”羊角符号¥“被用于来表示人民币,但是这个羊角符号Y中间应该是两道水平线还是一道水平线呢?这是一个比较常见的问题,在前端开发中,往往设计师给出的设计稿是两道水平线但是在某些设备上却被显示成中间只有一道水平线的符号。

货币符号

是以下两种货币的符号:

它们的货币单位都是圆,符号由拉丁字母Y两道平行水平线组成。在中国大陆早期多使用一道水平线,现在则多使用两道水平线。使用拉丁字母Y的原因是的中文和日语在英文中的拼写分别是yuanyen,它们的首字母都是Y

所以其实单单使用作为货币符号是有歧义的,它既可能指的是日元也可能是人民币,在混淆的情况下可以使用RMB¥来作为人民币符号,也可根据ISO 4217将日元写作JP¥,将人民币写作CN¥

计算机中的表示

在 HTML 中的实体是¥,Unicode 码点为¥¥(16进制)。

虽然现在多使用两道水平线的羊角符号来表示yuanyen,但是在不同的字体/字重(font-weight)中仍然可能存在差异,部分字体的实现是中间只有一道水平线,虽然它们的实际含义是相同的。比如在”微软雅黑“中实现为两道水平线,但是在”Tahoma“中却只有一道水平线。

在移动端的字体渲染也可能存在差异,比如在小米手机中”miui“字体普通字重的实现为两道水平线,粗体为一道水平线,“miuiex”的实现都为一道水平线。

西里尔字母

其实标题中的¥Ұ是两个完全不同的字符,这里有一点标题党了,之前谈到的水平线数量的差异是指的货币符号,虽然它们的字体实现可能不同但是在计算机中内部表示却是一致的。但是Ұ却是另外一个字符,它是一个西里尔字母,主要使用于哈萨克语中。

在计算机表示中,大写的Ұ和小写的ұ Unicode 分别表示为 Ұұ)。

总结

现代表示货币符号的用于表示人民币或者日元,Y中间水平线的数量取决于字体的实现,Ұ表示一个西里尔字母。

原文出处 https://github.com/Jiavan/jia… 觉得对你有帮助就给个star吧

原文链接:https://segmentfault.com/a/1190000016967074

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-45007.html

文章标题:字体渲染—¥还是Ұ?

相关文章
express不是内部或外部命令
最新express4.0版本中将命令工具分家出来了(项目地址:https://github.com/expressjs/generator) 安装一个命令工具,命令如下: npm install -g express-generator ...
2015-11-12
JavaScript判断是否为数组的3种方法及效率比较
今天针对不同的数组判定方式在chrome上做了一个效率的对比,结果如下: 其代码如下: var ret; var o = [1,2,3]; var toStr = {}.toString; var array = {}; arra...
2017-03-22
2015年将是HTML5爆发的一年?
2015年将是HTML5爆发的一年 ...
2015-11-12
js判断子窗体是否关闭的方法
本文实例讲述了js判断子窗体是否关闭的方法。分享给大家供大家参考。具体如下: function InsideMessageAdd() { //window.open()得到子窗体 tip = OpenDialog(&...
2017-03-29
js判断手机端(Android手机还是iPhone手机)
网上常用的代码 /** * [isMobile 判断平台] * @param test: 0:iPhone 1:Android */ function ismobile(test){ var u = naviga...
2017-03-27
javascript检测两个数组是否相似
JS要比较两个数组是否有相同的元素,即两个数组所有元素都相同,但元素的顺序不一定一致。只就需要先将数组进行排序,再比较两个数组是否相等。 <!DOCTYPE html PUBLIC "-//W3C&#x2...
2017-03-23
Adobe Flash究竟是怎么作死的?
编者按:屋漏偏逢连夜雨。近日,在Flash 被曝光了一个“近四年来最漂亮的Flash BUG”的同时,多家互联网公司已经陆续表态将会抛弃Flash。这个曾经在PC时代一统江湖的动画技术为何逐步被淘汰、被遗弃,这一路的过程究竟又是怎样? Fl...
2015-12-25
我看《App 为什么不是未来?》
这篇文章非常有意思。文章的观点在于 WeChat 平台 + Web 是一种好的方式,上午一直在思考,到底是 hybrid app 是未来,还是 native app 是未来,或是其它的形式是未来?下面是一些思考的点,不一定对。首先 App ...
2015-12-25
JavaScript计算某一天是星期几的方法
本文实例讲述了JavaScript计算某一天是星期几的方法。分享给大家供大家参考。具体如下: JavaScript计算某一天是星期几,文本框中是默认值 ,只要按此种格式输入日期时间,就可以推算出当天是星期几,一个简单的JS时间计算实例,运行...
2017-03-29
JS判断页面是否出现滚动条的方法
本文实例讲述了JS判断页面是否出现滚动条的方法。分享给大家供大家参考。具体如下: var isScroll = function (el) { // test targets var elems = el ?...
2017-03-27
回到顶部