- From: Philippe Le Hegaret <plh@w3.org>
- Date: Thu, 05 Jul 2007 18:31:54 +0000
- To: public-sml@w3.org
Futhermore on this subject. "Next version" doesn't mean Java 6. It probably means Java 7. Java 6 contains support for IDN, including the punycode algorithm. I also notes that java.net.URI deviates from RFC2396 by encoding non-US ASCII characters by using percent escape the UTF-8 character. This seems to me compatible with the IRI RFC. Philippe http://java.sun.com/javase/6/docs/api/java/net/URI.html On Mon, 2007-07-02 at 13:26 +0000, Philippe Le Hegaret wrote: > We were wondering last week if Java included IRI support. The basic > answer is no. it's scheduled for the next version: > > http://java.sun.com/docs/books/tutorial/i18n/network/iri.html > > One can use the class java.net.URL but you need to apply a conversion: > 1- ensure that the IRI is encoded using Unicode characters (since Java > is using Unicode, this shouldn't be an issue) > 2- percent escape UTF-8 based characters outside the US ASCII range in > the IRI path > 3- use punycode for the domain name > > The IRI comparison is then similar to URI. > > See also > http://www.w3.org/International/articles/idn-and-iri/ > > Philippe > >
Received on Thursday, 5 July 2007 18:32:09 UTC