Stripe开发笔记之-ISO Currency Code(ISO 4217)
ISO Currency Code:国际标准组织通用货币代号,国际标准化组织(英语:International Organization for Standardization;缩写:ISO,据说源于希腊语isos‘同一’)为了统一各国通货在通讯文件中的表示方法,而在第4217号文中规定各国通货均以三个英文字母表示,例如新台币是TWD,美元是USD,由瑞士SIX银行同业结算公司代表ISO和瑞士标准化协会负责维护
ISO 4217:
ISO 4217代码由三位字母组成。其中,前两位字母是由ISO 3166-1规定的国家地区代码(同时也在互联网的国家和地区顶级域名中使用),第三位字母通常是货币名的首字母。例如,人民币的货币代码CNY由代表中国的代码“CN”和人民币元(Yuan)的首字母Y组成,新台币的货币代码TWD由代表台湾的代码“TW”和新台币元(Dollar)的首字母D组成。这样可以解决同一个货币单位,如元(Dollar)、法郎(Franc)和镑(Pound),在许多国家同时使用、但币值不等的情况。有些货币遇到严重的通货膨胀以致币值过低时,会重定面值。重定面值时,有时更换货币单位,但遇到不换单位的案例时,ISO 4217货币代码仍会更换,例如,俄罗斯卢布代码曾自RUR改成RUB,而1 RUB = 1000 RUR。
货币编号
除货币代码之外,ISO 4217同时规定了货币的编号。这个编号也是三位数(不足时以0补齐),一般情况下与ISO 3166-1中规定的国家编号相同。例如,CNY(人民币)的编号是156
常用货币代码
人民币 China Yuan renminbi (CNY) 156
港元 hong kong dollar (HKD) 344
台币 Taiwan dollar (TWD) 901
欧元 euro (EUR) 978
美元 US dollar (USD) 840
具体参考:ISO4217-2015