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