ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antoine Levy-Lambert <>
Subject Re: URI encoding ...
Date Mon, 12 Dec 2005 21:23:16 GMT
Jesse Glick wrote:

> Antoine Levy-Lambert wrote:
>> I have checked in some code lately related to URI encoding and decoding.
> BTW should use and File.toURI and new File(URI) when
> running on JDK 1.4+. I have an old outstanding bug for this, needs to
> be reexamined:

Will look at this.By the way, the methods to encode/decode URIs are
available in JDK 1.5, for instance URLEncoder.encode("UTF-8") does the
same as,

>> One bug report was about the impossibility to load properly a jar file
>> having in his manifest a Class-Path attribute pointing to another jar
>> file in a subdir, when the main jar file is in a directory containing
>> spaces.
> Note that a relative path in Class-Path is really a URI and must be
> encoded. E.g.
> Class-Path: some%20other%20lib.jar

Yes; the % escaping of the class path is now done in the new
manifestclasspath task.

>> The other bug report was about entities not found when processing with
>> <xslt/> an XML document located in a non ascii path and referring to
>> entities in the same directory.
> May be completely unrelated, but I recently found a JDK bug sounding
> very similar to this:

This bug report is fixed in the head revision of 
We just have to light a candle, hoping that the new version of SAXParser
will be in the new JDK 1.5s shipped by Sun.

>> Now I am testing manifestclasspath. I tested it with änt (a umlaut nt,
>> or &#227;) . this works. Now with a directory bearing a hebrew name (iom
>> = &#1501;&#1493;&#1497; ) it does not work.
> Just a guess: maybe you forgot to encode in UTF-8 before encoding to
> %xx octets? That could cause problems for non-ISO-8859-1 text.

No, the routines in Locator now do this UTF-8 encoding. I do not know
yet what is wrong. I am going to test this on Solaris to see whether
this problem could be a Windows-JVM bug.

> -J.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message