diff --git a/src/providers/wms/qgswmsprovider.cpp b/src/providers/wms/qgswmsprovider.cpp index 81bbe679e66a..cfb982a23739 100644 --- a/src/providers/wms/qgswmsprovider.cpp +++ b/src/providers/wms/qgswmsprovider.cpp @@ -29,7 +29,7 @@ #include "qgshttptransaction.h" -#include +#include #ifdef QGISDEBUG @@ -426,11 +426,9 @@ QImage* QgsWmsProvider::draw(QgsRect const & viewExtent, int pixelWidth, int pi #endif - QString layers = visibleLayers.join(","); - Q3Url::encode( layers ); + QString layers = QUrl::toPercentEncoding(visibleLayers.join(",")); - QString styles = visibleStyles.join(","); - Q3Url::encode( styles ); + QString styles = QUrl::toPercentEncoding(visibleStyles.join(",")); // compose the URL query string for the WMS server. @@ -2352,8 +2350,7 @@ QString QgsWmsProvider::identifyAsText(const QgsPoint& point) } } - QString layers = queryableLayers.join(","); - Q3Url::encode( layers ); + QString layers = QUrl::toPercentEncoding(queryableLayers.join(",")); // Compose request to WMS server