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
¤通用货币符号,用于货币未知时

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