The escaping of non-alphabetic characters by the format methods is no longer quite the same as that done by java.net.URLEncoder.encode.
The former allows the chars in ".-*_!'()" to pass through without conversion, whereas the latter only allows ".-*_" unchanged. The latter is also how browsers behave when escaping form fields. I think the behaviour should be consistent with URLEncoder and browsers. That was in fact the behaviour with 4.2, which delegated the escaping to URLEncoder. I think the code should revert to using URLEncoder/URLDecoder. There is still a need for the extended path, query and fragment escape/unescape methods, but perhaps these belong in URIBuilder? If not, maybe they should be in a separate class anyway? --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
