In the KUrl::prettyUrl() function, <span class="Apple-style-span" style="font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace; font-size: 13px; white-space: pre; "><a class="codeRef" href="http://doc.trolltech.com/4.6/qurl.html#toPercentEncoding" style="padding-bottom: 0px; text-decoration: none; color: rgb(0, 87, 174); ">QUrl::toPercentEncoding</a>() is used on the username portion of the url.</span><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>

<br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://api.kde.org/4.5-api/kdelibs-apidocs/kdecore/html/kurl_8cpp_source.html#l01067">http://api.kde.org/4.5-api/kdelibs-apidocs/kdecore/html/kurl_8cpp_source.html#l01067</a></div>

<div><br></div><div>This causes usernames like "domain\user" to be shown as "domain%5Cuser".  QUrl::userName() and QUrl::authority() both leave \ unencoded.</div><div><br></div><div>My question is why is this done this way?  I think changing it may break some things, but it just seams odd behavior for something that is labelled to be used only for displaying to the user.</div>

<div><br></div><div>Thanks.</div><div><br></div><div>Tony Murray</div><div>  -KRDC</div>