Judging by the javadoc here
http://java.sun.com/javase/6/docs/api/java/net/URLDecoder.html#decode(java.lang.String)
I'd guess this change might be appropriate?
Index: src/main/java/org/apache/felix/framework/cache/BundleArchive.java
===================================================================
--- src/main/java/org/apache/felix/framework/cache/
BundleArchive.java (revision 901027)
+++ src/main/java/org/apache/felix/framework/cache/
BundleArchive.java (working copy)
@@ -985,7 +985,7 @@
}
// Decode any URL escaped sequences.
- location = URLDecoder.decode(location);
+ location = URLDecoder.decode(location, "UTF-8");
// Make sure the referenced file exists.
File file = new
File(location.substring(FILE_PROTOCOL.length()));
thanks
david jencks