@@ -80,7 +80,7 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( const QString &uri, const Pr
80
80
81
81
QgsDebugMsgLevel ( " Delimited text file uri is " + uri, 2 );
82
82
83
- const QUrl url = QUrl::fromEncoded ( uri.toLatin1 () );
83
+ const QUrl url = QUrl::fromEncoded ( uri.toUtf8 () );
84
84
mFile = std::make_unique< QgsDelimitedTextFile >();
85
85
mFile ->setFromUrl ( url );
86
86
@@ -1290,14 +1290,14 @@ bool QgsDelimitedTextProvider::setSubsetString( const QString &subset, bool upda
1290
1290
1291
1291
void QgsDelimitedTextProvider::setUriParameter ( const QString ¶meter, const QString &value )
1292
1292
{
1293
- QUrl url = QUrl::fromEncoded ( dataSourceUri ().toLatin1 () );
1293
+ QUrl url = QUrl::fromEncoded ( dataSourceUri ().toUtf8 () );
1294
1294
QUrlQuery query ( url );
1295
1295
if ( query.hasQueryItem ( parameter ) )
1296
1296
query.removeAllQueryItems ( parameter );
1297
1297
if ( ! value.isEmpty () )
1298
1298
query.addQueryItem ( parameter, value );
1299
1299
url.setQuery ( query );
1300
- setDataSourceUri ( QString::fromLatin1 ( url.toEncoded () ) );
1300
+ setDataSourceUri ( QString::fromUtf8 ( url.toEncoded () ) );
1301
1301
}
1302
1302
1303
1303
void QgsDelimitedTextProvider::onFileUpdated ()
@@ -1369,7 +1369,7 @@ QString QgsDelimitedTextProvider::description() const
1369
1369
1370
1370
QVariantMap QgsDelimitedTextProviderMetadata::decodeUri ( const QString &uri ) const
1371
1371
{
1372
- const QUrl url = QUrl::fromEncoded ( uri.toLatin1 () );
1372
+ const QUrl url = QUrl::fromEncoded ( uri.toUtf8 () );
1373
1373
const QUrlQuery queryItems ( url.query () );
1374
1374
1375
1375
QString subset;
@@ -1416,20 +1416,20 @@ QString QgsDelimitedTextProviderMetadata::encodeUri( const QVariantMap &parts )
1416
1416
queryItems.addQueryItem ( QStringLiteral ( " subset" ), parts.value ( QStringLiteral ( " subset" ) ).toString () );
1417
1417
url.setQuery ( queryItems );
1418
1418
1419
- return QString::fromLatin1 ( url.toEncoded () );
1419
+ return QString::fromUtf8 ( url.toEncoded () );
1420
1420
}
1421
1421
1422
1422
QString QgsDelimitedTextProviderMetadata::absoluteToRelativeUri ( const QString &uri, const QgsReadWriteContext &context ) const
1423
1423
{
1424
- QUrl urlSource = QUrl::fromEncoded ( uri.toLatin1 () );
1424
+ QUrl urlSource = QUrl::fromEncoded ( uri.toUtf8 () );
1425
1425
QUrl urlDest = QUrl::fromLocalFile ( context.pathResolver ().writePath ( urlSource.toLocalFile () ) );
1426
1426
urlDest.setQuery ( urlSource.query () );
1427
- return QString::fromLatin1 ( urlDest.toEncoded () );
1427
+ return QString::fromUtf8 ( urlDest.toEncoded () );
1428
1428
}
1429
1429
1430
1430
QString QgsDelimitedTextProviderMetadata::relativeToAbsoluteUri ( const QString &uri, const QgsReadWriteContext &context ) const
1431
1431
{
1432
- QUrl urlSource = QUrl::fromEncoded ( uri.toLatin1 () );
1432
+ QUrl urlSource = QUrl::fromEncoded ( uri.toUtf8 () );
1433
1433
1434
1434
if ( !uri.startsWith ( QLatin1String ( " file:" ) ) )
1435
1435
{
@@ -1440,7 +1440,7 @@ QString QgsDelimitedTextProviderMetadata::relativeToAbsoluteUri( const QString &
1440
1440
1441
1441
QUrl urlDest = QUrl::fromLocalFile ( context.pathResolver ().readPath ( urlSource.toLocalFile () ) );
1442
1442
urlDest.setQuery ( urlSource.query () );
1443
- return QString::fromLatin1 ( urlDest.toEncoded () );
1443
+ return QString::fromUtf8 ( urlDest.toEncoded () );
1444
1444
}
1445
1445
1446
1446
QgsProviderMetadata::ProviderCapabilities QgsDelimitedTextProviderMetadata::providerCapabilities () const
0 commit comments