0
如果我把url http://www.äsdf.de/bla/bla
改成QUrl
,那我該如何用原始符號恢復url?Punycode的QString QUrl
沒關係QUrl
會修復一些字符,但我想在url中顯示原始äsdf
而不是xn--sdf-pla
。
我知道的QString QUrl::fromAce(const QByteArray &domain)
,但它需要QByteArray
而不是QUrl
實例。
供參考:我使用C++和Qt 5.5.1。
你的樣品工作正常,但是當我使用另一個URL帶俄語字符的「http://привет.рф 「,然後漂亮的打印失敗(仍然顯示Punycode)。當我使用「http://привет.com」時,那就沒關係。在Qt 5.6.2上測試。 – ilya