sanitize URL with full unicode to support chinese too

This commit is contained in:
Martin Rotter 2024-03-08 09:58:38 +01:00
parent 3a97d5880c
commit 009aa73a89

View file

@ -157,7 +157,8 @@ QString NetworkFactory::networkErrorText(QNetworkReply::NetworkError error_code)
} }
QString NetworkFactory::sanitizeUrl(const QString& url) { QString NetworkFactory::sanitizeUrl(const QString& url) {
static QRegularExpression reg_non_url(QSL("[^\\w\\-.~:\\/?#\\[\\]@!$&'()*+,;=% \\|]")); static QRegularExpression reg_non_url(QSL("[^\\w\\-.~:\\/?#\\[\\]@!$&'()*+,;=% \\|]"),
QRegularExpression::PatternOption::UseUnicodePropertiesOption);
return QString(url).replace(reg_non_url, {}); return QString(url).replace(reg_non_url, {});
} }