Как удалить строку в Qt? - PullRequest
       7

Как удалить строку в Qt?

0 голосов
/ 30 октября 2018

У меня есть следующий пример:

%3ca href%3d%22http://google.com%22%3eGoogle%3c/a%3e

Когда я покину убежище, я ожидаю, что это будет:

<a href="http://google.com">Google</a>

Я пробовал:

strUnescaped = QString::fromUtf8(strEncoded.toLatin1().data());

Но результат такой же, как и исходный, без изменений и без изменений. Что мне нужно сделать?

1 Ответ

0 голосов
/ 30 октября 2018

Вы можете использовать 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>"
...