本文参考Qt进行UrlEncode/UrlDecode(URL编码/解码)
现在说一说Qt中的两个类,一个是QByteArray,一个是QUrl,他们都有一对进行url编解码的函数
QByteArray QByteArray::?toPercentEncoding(const QByteArray & exclude = QByteArray(), const QByteArray & include = QByteArray(), char percent = '%') const QByteArray QByteArray::?fromPercentEncoding(const QByteArray & input, char percent = '%') [static]
QString QUrl::?fromPercentEncoding(const QByteArray & input) QByteArray QUrl::?toPercentEncoding(const QString & input, const QByteArray & exclude = QByteArray(), const QByteArray & include = QByteArray()) [static]
而使用QByteArray的url编解码函数,则是进行全编解码,即会对 http:// 这个协议头中的特殊字符编码。
原文:http://blog.csdn.net/qyvlik/article/details/44539993