toolfree

货币符号

各国货币符号复制,并说明真正重要的歧义:一个 ¥ 代表两种货币、一个 $ 代表十几种,以及何时该改用 ISO 代码。

在你的浏览器中运行

点任一个符号即可复制。

符号不等于货币

这是货币符号真正的问题,而且复制到正确的字元也解决不了:好几个符号是好几种货币共用的

符号使用者
$美元、加币、澳币、纽币、港币、新加坡币、新台币等十几种「元」
¥日元人民币
£英镑,历史上还有其他几种
南韩圜与北韩圜
人民币,在台湾则是新台币

所以 $50 在讲清楚是哪一种元之前不算一个价格,而 ¥1000 在日本约合 6.7 美元、在中国约合 140 美元——差了二十倍。

什么时候该改用 ISO 代码

ISO 4217 给每一种货币一组唯一的三个字母,前两个字母是国家:

代码货币符号
TWD新台币$NT$
HKD港币$HK$
CNY人民币¥
JPY日元¥
USD美元$
SGD新加坡币$S$
KRW南韩圜
GBP英镑£
EUR欧元

货币从上下文就看得出来时用符号——例如台湾商家自己的网站;看不出来时用代码:发票、合约、任何 跨境的东西,以及任何陌生人可能会读到的接口。

常见的区别前缀(HK$NT$US$A$S$)是惯例而非标准,但流通够广,总比一个光秃秃 的 $ 好。

符号放哪里

位置是各地惯例,不是货币本身的性质:

惯例
放前面,不空格$50£50¥1000
放前面,空一格$ 50,部分拉美用法
放后面,空一格50 €,法文、德文、芬兰文用法
放后面,不空格50€,非正式

欧元是最明显的分歧:英文习惯放前面(€50),而欧元区多数语言自己放后面(50 €)。在各自 的语境里都对。

全角与半角

中日文有常用符号的全角版本,能正确落在字元方格上:

半角全角
$
¥
£

在中文或日文的一行字里,全角版本间距才对;放进拉丁文字里就显得太大。规则与其他 中文标点相同。

要注意 (U+FFE5)和 ¥(U+00A5)是两个不同的字元。混用两者的价目表,排序与搜寻都不会 一致。

你可能认不出来的几个

符号货币
土耳其里拉,2012 年才启用
越南盾
以色列新谢克尔
乌克兰格里夫纳
奈及利亚奈拉
哥斯大黎加科朗
比特币,2017 年进入 Unicode
¤通用货币符号,用于货币未知时

通用的 ¤ 是系统手上有一个金额格式、却没有货币可以配上去时印出来的东西——在正式环境看到它, 通常代表某个地区设定没有配好。