總所周知,」羊角符號¥「被用於來表示人民幣,可是這個羊角符號Y中間應該是兩道水平線仍是一道水平線呢?這是一個比較常見的問題,在前端開發中,每每設計師給出的設計稿是兩道水平線可是在某些設備上卻被顯示成中間只有一道水平線的符號。前端
¥
是如下兩種貨幣的符號:git
它們的貨幣單位都是圓,符號由拉丁字母Y
和兩道平行水平線組成。在中國大陸早期多使用一道水平線,如今則多使用兩道水平線。使用拉丁字母Y
的緣由是圓
的中文和日語在英文中的拼寫分別是yuan
和yen
,它們的首字母都是Y
。github
因此其實單單使用¥
做爲貨幣符號是有歧義的,它既可能指的是日元也多是人民幣,在混淆的狀況下可使用RMB¥
來做爲人民幣符號,也可根據ISO 4217將日元寫做JP¥
,將人民幣寫做CN¥
。字體
在 HTML 中¥
的實體是¥
,Unicode 碼點爲¥
和¥
(16進制)。ui
雖然如今多使用兩道水平線的羊角符號來表示yuan
或yen
,可是在不一樣的字體/字重(font-weight)中仍然可能存在差別,部分字體的實現是中間只有一道水平線,雖然它們的實際含義是相同的。好比在」微軟雅黑「中實現爲兩道水平線,可是在」Tahoma「中卻只有一道水平線。設計
在移動端的字體渲染也可能存在差別,好比在小米手機中」miui「字體普通字重的實現爲兩道水平線,粗體爲一道水平線,「miuiex」的實現都爲一道水平線。code
其實標題中的¥
和Ұ
是兩個徹底不一樣的字符,這裏有一點標題黨了,以前談到的水平線數量的差別是指的貨幣符號,雖然它們的字體實現可能不一樣可是在計算機中內部表示倒是一致的。可是Ұ
倒是另一個字符,它是一個西里爾字母,主要使用於哈薩克語中。ip
在計算機表示中,大寫的Ұ
和小寫的ұ
Unicode 分別表示爲 Ұ
和 ұ
)。開發
現表明示貨幣符號的¥
用於表示人民幣或者日元,Y中間水平線的數量取決於字體的實現,Ұ
表示一個西裏爾字母。get
原文出處 https://github.com/Jiavan/jia... 以爲對你有幫助就給個star吧