首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自旁遮普德的QString QUrl

来自旁遮普德的QString QUrl
EN

Stack Overflow用户
提问于 2016-11-18 12:03:14
回答 1查看 260关注 0票数 1

如果我将url http://www.äsdf.de/bla/bla放入QUrl中,那么如何用原始符号恢复url呢?

QUrl可以修复一些字符,但我希望在url中显示原始äsdf,而不是xn--sdf-pla

我知道QString QUrl::fromAce(const QByteArray &domain),但它需要QByteArray而不是QUrl实例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-18 12:26:58

可以将QUrl::toDisplayString与默认的PrettyDecoded格式选项或ComponentFormattingOption中的任何其他值一起使用。

代码语言:javascript
复制
QUrl url{"http://www.äsdf.de/bla/bla"};

QString original_string =
    url.toDisplayString(); // default is QUrl::PrettyDecoded

QString original_string_with_encoded_spaces =
    url.toDisplayString(QUrl::EncodeSpaces);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40676682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档