2009-04-27 143 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