Use repr() to show unicode values.
Encode URIs out.
Encode paths out.
Add changes file for #4592.
Merge remote-tracking branch 'refs/remotes/ivan/bug/4592_support-non-ascii-in-provider-name' into develop