reported from PR-115
In a URL, user/password must be URL-encoded if they contain special characters.
Let's say the password is foo@bar: the corresponding string is foo%40bar.
So if we use a connection string to open a connection, the user/password must be URL-decoded otherwise an error occurs:
Credentials are passed as-is.