Почему локаль символа валюты formatNumber в jstl специфична при настройке currencyCode
Я использую formatNumber следующим образом:
<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />
Если я нахожусь в локали en_US и код валюты EUR, я получаюEUR
как символ, но если я нахожусь в локали en_GB, я получаю€
, Почему язык учитывается? Евро не всегда должен конвертироваться в€
? Есть ли способ получить поведение, которое я ожидаю использоватьformatNumber
?