Bug 39910
| Summary: | [Qt] Internationalized Domain Name Support fails in Qt 4.6.2 and 4.7 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | kompotfx <cccp_paketa> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | Normal | CC: | benjamin |
| Priority: | P3 | Keywords: | Qt, QtTriaged |
| Version: | 528+ (Nightly build) | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| URL: | http://президент.рф | ||
kompotfx
QWebView::Load method fails when I try to load web pages like "http://президент.рф" or punicode translated "xn-d1abbgf6aiiy.xn-p1ai". Same address works correctly with Chrome 4, Firefox 3.6, Opera 10 and Internet Explorer 8.
In case of QtWebKitt the QNetworkAccessManager::createRequest converts request to "http://xn-d1abbgf6aiiy.xnd1abbgf6aiiyxnd1abbgf6aiiyxnd1abbgf6aiiyxn-p1ai/" which causes server not found error.
Non of the QtWebKit based web browsers works with this type urls including also example browser following with qt sdk 2010.02.1 or qt4.6.2 for VisualStudio2008.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Benjamin Poulain
Please follow http://trac.webkit.org/wiki/QtWebKitBugs when reporing bug here.
I have no problem opening the URL. QWebView::load() takes an URL as parameter. I suspect the way this QUrl is created could be the problem.
I close for now, please attach a reduction to reopen the bug report.