ilvfeng |
2018-04-13 16:10 |
kaon:看下QUrl::EncodeUnicode (2018-04-13 15:24)
还好,有人回复
嗯,我看了下你说的QUrl::EncodeUnicode
1、这个只是控制QUrl在文本输出时的格式吧?文档有说:when used in toString() and toEncoded() 2、我试了下文档中的demo,也是不行。如下: QUrl original("http://example.com/?q=%u6211"); QUrl copy(original); copy.setQuery(copy.query(QUrl::EncodeUnicode), QUrl::DecodedMode); qDebug()<<original; // QUrl("http://example.com/?q=%25u6211") qDebug()<<copy.toString(); // http://example.com/?q=%2525u6211
可以发现,%u6211在初始化后就被写成了%25u6211 查了下,如果%后带两位数字,是不会有问题的,会被认为是十六进制编码
还是老问题:怎样才能直接输出呢?%u6211 |
|