我正在使用formatNumber,如下所示:
<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />
如果我在en_US语言环境中,货币代码是EUR EUR,则将获得该符号,但如果我在en_GB语言环境中,则得到€。为什么要考虑语言环境?欧元不应该总是兑换成欧元€吗?反正有得到我期望使用的行为formatNumber吗?
EUR
€
formatNumber
语言环境被考虑在内,因此输出对用户有意义。
作为一个愚蠢的美国人(居住在en_US语言环境中),我不知道那个时髦的符号是什么意思。
欧元对我来说很有意义。
一个快速谷歌建议您可以设置currencySymbol属性,任何你想要的:
currencySymbol
<fmt:formatNumber value="${amount}" type="currency" currencySymbol="FOO" currencyCode="${currencyCode}" var="amt" />