JDK-6404504 : Support characters added in ISO-8859-7:2003
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.nio.charsets
  • Affected Version: 1.2.0,6
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS:
    solaris_2.6,solaris_8,solaris_nevada solaris_2.6,solaris_8,solaris_nevada
  • CPU: sparc
  • Submitted: 2006-03-27
  • Updated: 2010-04-02
  • Resolved: 2006-05-13
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6 b85Fixed
Related Reports
Duplicate :  
Relates :  
Description
The following chars are not defined in CharsetEncoder/Decoder 	
0xA4	0x20AC	#	EURO SIGN
0xA5	0x20AF	#	DRACHMA SIGN
0xAA	0x037A	#	GREEK YPOGEGRAMMENI
justification : http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT

also solaris defines :
0xAE EROTIMATIKO
as well as the above 3.
This web directory
http://www.unicode.org/Public/MAPPINGS/ISO8859/DatedVersions/
demonstrates that (according to the Unicode Consortium)
ISO-8859-7 is the *only* ISO-8859 standard that comes in multiple
dated revisions.

When only a few characters are being added, it is compatible enough
to simply add them to the existing charset implementation, rather
than being ultra-pedantic and creating a charset named ISO-8859-7:2003.

Comments
EVALUATION I don't believe java is missing any further characters but for the record, I ran a comparison of solaris and java for the following charsets : iso8859-1,2,5,6,7,8,9,13,15 ansi-1251, koi8-r and found the following missing from java : iso8859-6 \XF6 multiply \XF7 divide I think these are private solaris definitions, you may want to double check iso8859-7 \XA4 euro (\\u20AC) \XA5 drachma (\\u20AF) \XAA ypogegrammeni (\\u037A) \XAE erotimatiko already reported the following were missing from solaris : ansi-1251 \X88 EURO_SIGN and the following were conflicting : iso-9959-9 \XEA LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX (java) e-ogonek (solaris) looks like Solaris definition is wrong as it's the only char with ogonek KOI8-R : \\X9A NO-BREAK_SPACE (java) nobreak-space (solaris) \X9B BOTTOM_HALF_INTEGRAL (java) NO-BREAK-SPACE (solaris) \X9C DEGREE_SIGN (java) BOTTOM-HALF-INTEGRAL (solaris) again , this looks like a bug in solaris charmap as there are 2 NBSP
28-03-2006

EVALUATION I did not know there was a new revision of ISO-8859-XX that added characters to existing character sets rather than creating new character sets, typically by replacing little used characters like the international currency symbol. This seems very important for a particular linguistic community. I'll target for mustang, even though it's arguably too late. Are there any developments in any other ISO-8859-XX character sets to add the euro? If so, that would be very important.
27-03-2006