JDK-4229169 : Implementation Bug for "Locale.FRANCE"
  • Type: Bug
  • Component: globalization
  • Sub-Component: translation
  • Affected Version: 1.2.1
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_98
  • CPU: x86
  • Submitted: 1999-04-13
  • Updated: 2001-10-25
  • Resolved: 2001-10-25
Related Reports
Duplicate :  
Description

Name: vi73552			Date: 04/13/99

=20
If the following is done:
      double payment =3D 4000.20
      NumberFormat nf =3D NumberFormat.getCurrencyInstance(Locale.FRANCE);
      System.out.println(nf.format(payment));

the result is:
"4=E0000,20 F"

instead of
"4 000,20 F"

This bug is also hapening on a native French Windows 98, without
the Locale.FRANCE (thus using the default Locale).
(Review ID: 56905)=20
======================================================================

Comments
WORK AROUND Name: vi73552 Date: 04/13/99 =20 Fix to be done in Java Runtime Environnement? Otherwise, workaround using DecimalFormat can work, but very inconvenient for internationnal apps... (can't use the default Locale). ======================================================================
11-06-2004

EVALUATION Using JDK1.2.1 test code prints : 4��000,20 F as expected on Solaris 2.7 Will in investigate on Win32 for JDK1.1.8_09 ###@###.### 1999-05-11 Same cause as 4418200. Closing as duplicate of 4153167 (same as 4418200). ###@###.### 2001-10-25
11-05-1999