Как оказалось, долгие годы в
Java (Oracle) в определенных случаях неправильно отображался код украинской валюты
Гривны для региональных настроек (
Locale) Украина (uk_UA).
До версии jdk1.6.0_21 включительно код был
грв.
В версиях jdk1.6.0_23 и jdk1.6.0_24 он уже стал грл. (судя по всему кто-то "промахнулся" с последней буквой "л" - "н", "Да какая разница ..." (С) Брат 2).
И вот только в jdk1.6.0_25 все встало на свои места
Гривна стала
грн.
Java код, который проверяет данный bug:
System.out.println(Currency.getInstance("UAH").getSymbol(new Locale("uk", "UA")));