Question

Anyone know the answer? According to http://java.sun.com/javase/technologies/core/basic/intl/faq.jsp, it's 4.0 for 5. Has it been upgraded in 6? Link to reference would be much appreciated as well.

Was it helpful?

Solution

According to the ICU (International Components for Unicode), Java 6 is Unicode 4

OTHER TIPS

I needed to know the Unicode version supported by a particular Java version for several times, why not answer one of these questions to make it easier for the next time. So, a 7 YEARS LATER answer:

From Unicode Versions Supported in Java-History, last updated in 2012:

Java version   Release date         Unicode version

JDK 1.0        January 23, 1996     Unicode 1.1.5
JDK 1.1        February 19, 1997    Unicode 2.0
JDK 1.1.7      September 12, 1997   Unicode 2.1
J2SE 1.2       December 8, 1998     Unicode 2.1
J2SE 1.3       May 8, 2000          Unicode 2.1
J2SE 1.4       February 6, 2002     Unicode 3.0
J2SE 5.0       September 30, 2004   Unicode 4.0
Java SE 6      December 11, 2006    Unicode 4.0
Java SE 7      July 28, 2011        Unicode 6.0

JEPs

The OpenJDK project publishes a JEP document for each version incrementing Unicode.

Listing.

Java version   Release date         Unicode version

Java SE  8     2014-03              Unicode  6.2.0
Java SE  9     2017-09              Unicode  7.0 
                                          &  8.0
Java SE 11     2018-09              Unicode 10.0
Java SE 12     2019-03              Unicode 11.0

Unicode 5.1 is on the planned features list for Java in JDK 7. In Java 6 it remains Unicode 4.0.

IDNA standard, see here.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top