我正在用Java编写一些货币转换代码,并使用此API构建货币的内部查找表
final Locale[] locales = Locale.getAvailableLocales();
for (final Locale locale : locales) {
final Currency currency = Currency.getInstance(locale);
String sign = currency.getSymbol(locale)
String code = currency.getCurrencyCode()
/* do something with them */
}
到目前为止,我有两个观察结果。
此商家信息不会在原生脚本https://en.wikipedia.org/wiki/Indian_rupee_sign中返回卢比符号。它返回Rs。而是
同样对于俄罗斯卢布,它返回руб而不是本机脚本中的卢布符号https://en.wikipedia.org/wiki/Ruble_sign
许多国际货币都有拉丁文和原生文字的标志。 Java在返回的内容似乎并不一致。我遇到了限制或我的API使用不正确吗?
谢谢!