-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
7
-
x86
-
linux
FULL PRODUCT VERSION :
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Linux praetsch 2.6.34.10-0.2-desktop #1 SMP PREEMPT 2011-07-20 18:48:56 +0200 x86_64 x86_64 x86_64 GNU/Linux
A DESCRIPTION OF THE PROBLEM :
"Since 1st of January 2009, the official currency in Slovakia is Euro (currency code EUR). "
http://www.slovak-republic.org/currency/
But Java gives the old code 'SKK' back.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
~> cat TestClass.java
import java.util.Currency;
import java.util.Locale;
public class TestClass {
public static void main(String[] args) {
System.out.println(Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode());
System.out.println(System.getProperty("java.version"));
}
}
~> ./downloads/jdk1.7.0/bin/javac TestClass.java
~> ./downloads/jdk1.7.0/bin/java TestClass
SKK
1.7.0
~> ./downloads/jdk1.7.0/bin/java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode() must be "EUR"
ACTUAL -
Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode() is "SKK"
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import java.util.Currency;
import java.util.Locale;
public class TestClass {
public static void main(String[] args) {
System.out.println(Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode());
}
}
---------- END SOURCE ----------
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Linux praetsch 2.6.34.10-0.2-desktop #1 SMP PREEMPT 2011-07-20 18:48:56 +0200 x86_64 x86_64 x86_64 GNU/Linux
A DESCRIPTION OF THE PROBLEM :
"Since 1st of January 2009, the official currency in Slovakia is Euro (currency code EUR). "
http://www.slovak-republic.org/currency/
But Java gives the old code 'SKK' back.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
~> cat TestClass.java
import java.util.Currency;
import java.util.Locale;
public class TestClass {
public static void main(String[] args) {
System.out.println(Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode());
System.out.println(System.getProperty("java.version"));
}
}
~> ./downloads/jdk1.7.0/bin/javac TestClass.java
~> ./downloads/jdk1.7.0/bin/java TestClass
SKK
1.7.0
~> ./downloads/jdk1.7.0/bin/java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode() must be "EUR"
ACTUAL -
Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode() is "SKK"
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import java.util.Currency;
import java.util.Locale;
public class TestClass {
public static void main(String[] args) {
System.out.println(Currency.getInstance(new Locale("sk", "sk")).getCurrencyCode());
}
}
---------- END SOURCE ----------
- duplicates
-
JDK-7066203 Update currency data to the latest ISO 4217 standard
-
- Closed
-