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