2009-04-27 210 views
5

任何人都知道答案?根據http://java.sun.com/javase/technologies/core/basic/intl/faq.jsp,它是4.0的5.是否已經升級到6?鏈接到引用也將非常感激。Java版本支持的Unicode版本6

+0

在Java的更高版本中,[java.lang.Character中](http://docs.oracle.com/javase/8/docs/api/java/lang/Character.html)類的文檔中提到Unicode支持的版本。 Java 8 Update 74中的示例:「字符信息基於Unicode標準,版本6.2.0。」 – 2016-02-15 20:55:20

回答

7

按照ICU(Unicode的國際組件),Java 6 is Unicode 4

+0

它似乎甚至不是Unicode 4.1。在JDK 1.6.0_22中,我得到字符'\ u0237'(拉丁小寫字母D),它是未分配的。但根據http://www.fileformat.info/info/unicode/char/237/index.htm它被分配。 – 2011-03-15 20:42:41

-2

IDNA標準,請參閱here

+0

我不確定我是否理解......您是否說支持的版本是添加了IDNA標準的版本? – 2009-04-27 13:15:59

3

我需要多次瞭解特定Java版本支持的Unicode version,爲什麼不回答其中一個問題以便下次更容易。因此,一個7 YEARS LATER答案:

Unicode Versions Supported in Java-History,最後更新於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 

Java 8根據Internationalization Enhancements in JDK 8支持Unicode 6.2.0。

Java SE 8       Unicode 6.2.0 

OpenJDK 9 project名單JEP 227添加在Java SE 9 Unicode 7支持這是爲2016-02,目前在發行前。

Java SE 9       Unicode 7.0 
+0

非常好的答案,謝謝你一起拉。 – Cheeso 2016-04-27 19:04:41