2009-04-27 10 views
5

Qualcuno conosce la risposta? Secondo http://java.sun.com/javase/technologies/core/basic/intl/faq.jsp, è 4.0 per 5. È stato aggiornato in 6? Anche il link al riferimento sarebbe molto apprezzato.Versione Unicode supportata da Java 6

+0

Nelle versioni successive di Java, il [java.lang.Character] (http://docs.oracle.com/javase/8/docs/api/java/lang/Character.html) Classe doc menzioni la versione di Unicode supportata. Esempio in Java 8 Aggiornamento 74: 'Le informazioni sui caratteri sono basate sullo standard Unicode, versione 6.2.0. –

risposta

7

Secondo l'ICU (International Components for Unicode), Java 6 is Unicode 4

+0

Sembra non essere nemmeno Unicode 4.1. Con JDK 1.6.0_22 ottengo il carattere '\ u0237' (LATIN SMALL LETTER DOTLESS J) che non è assegnato. Ma secondo http://www.fileformat.info/info/unicode/char/237/index.htm è assegnato. –

-2

IDNA standard, vedere here.

+0

Non sono sicuro di aver capito ... Stai dicendo che la versione supportata è la versione in cui è stato aggiunto lo standard IDNA ? –

3

Avevo bisogno di conoscere il Unicode version supportato da una particolare versione Java per diverse volte, perché non rispondere a una di queste domande per renderlo più facile per la prossima volta. Quindi, una risposta 7 YEARS LATER:

Da Unicode Versions Supported in Java-History, ultimo aggiornamento nel 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 supporta Unicode 6.2.0 in base alle Internationalization Enhancements in JDK 8.

Java SE 8       Unicode 6.2.0 

I OpenJDK 9 project liste JEP 227 per l'aggiunta di Unicode 7 supporto Java SE 9. Questo è di 2016-02, attualmente in pre-release.

Java SE 9       Unicode 7.0 
+0

Ottima risposta, grazie per averlo combinato. – Cheeso