2009-04-27 14 views
5

Wer die Antwort wissen? Laut http://java.sun.com/javase/technologies/core/basic/intl/faq.jsp ist es 4.0 für 5. Wurde es in 6 aktualisiert? Link zur Referenz würde ebenfalls sehr geschätzt werden.Unicode-Version von Java unterstützt 6

+0

In späteren Versionen von Java, die [java.lang.Character] (http://docs.oracle.com/javase/8/docs/api/java/lang/Character.html) Klasse doc Erwähnungen die Version von Unicode unterstützt. Beispiel in Java 8 Update 74: 'Zeicheninformationen basieren auf dem Unicode-Standard, Version 6.2.0.' –

Antwort

7

Nach der ICU (International Components for Unicode), Java 6 is Unicode 4

+0

Es scheint sogar nicht Unicode 4.1 zu sein. Mit JDK 1.6.0_22 bekomme ich für das Zeichen '\ u0237' (LATIN SMALL LETTER DOTLESS J), dass es nicht zugewiesen ist. Aber nach http://www.fileformat.info/info/unicode/char/237/index.htm ist es zugewiesen. –

-2

IDNA-Standard finden Sie here.

+0

Ich bin mir nicht sicher, ob ich verstehe ... Sie sagen, dass die unterstützte Version die Version ist, in der der IDNA-Standard hinzugefügt wurde ? –

3

Ich musste die Unicode version, die von einer bestimmten Java-Version für mehrere Male unterstützt wird, warum nicht eine dieser Fragen beantworten, um es für das nächste Mal einfacher zu machen. Also, eine 7 YEARS LATER Antwort:

Von Unicode Versions Supported in Java-History, zuletzt im Jahr 2012 aktualisiert:

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 Unicode unterstützt 6.2.0 nach Internationalization Enhancements in JDK 8.

Java SE 8       Unicode 6.2.0 

Die OpenJDK 9 project Listen JEP 227 für das Hinzufügen von Unicode 7 Unterstützung in Java SE 9. Dies als von 2016-02 ist derzeit in Pre-Release.

Java SE 9       Unicode 7.0 
+0

Sehr gute Antwort, danke, dass Sie das zusammen genommen haben. – Cheeso