我有以下示例:
>>> a = [0,1]
>>> a = [hex(i) for i in a]
>>> a
['0x0', '0x1']
当我逃脱时,我希望它是:
%3ca href%3d%22http://google.com%22%3eGoogle%3c/a%3e
我尝试过:
<a href="http://google.com">Google</a>
但是结果与原始的未受影响和未修改的相同。我该怎么办?
答案 0 :(得分:8)
您可以使用QUrl::fromPercentEncoding
将百分比解码为常规字符:
QString encodedStr = "%3ca href='http://google.com'%3eGoogle%3c/a%3e";
auto decodedStr = QUrl::fromPercentEncoding(encodedStr.toLatin1());
// decodedStr == "<a href='http://google.com'>Google</a>"