Quote Originally Posted by squidge View Post
So your passing an encoded string to a constructor (QUrl) which expects a non-encoded string? So whats probably happening is that QUrl is then confusing the web server by encoding your encodings.

Try changing your URL to human readable format instead. Eg. replace things like %40 with the actual character (which I think is @)
You're right, it works if I apply QUrl::fromEncoded to the encoded string first. Thanks!