mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
styles: explictly save symbol XML in UTF-8 (fixes #9045)
This commit is contained in:
parent
65bf9acf12
commit
44885511ff
@ -119,6 +119,7 @@ bool QgsStyleV2::saveSymbol( QString name, QgsSymbolV2* symbol, int groupid, QSt
|
||||
|
||||
QByteArray xmlArray;
|
||||
QTextStream stream( &xmlArray );
|
||||
stream.setCodec( "UTF-8" );
|
||||
symEl.save( stream, 4 );
|
||||
char *query = sqlite3_mprintf( "INSERT INTO symbol VALUES (NULL, '%q', '%q', %d);",
|
||||
name.toUtf8().constData(), xmlArray.constData(), groupid );
|
||||
@ -222,6 +223,7 @@ bool QgsStyleV2::saveColorRamp( QString name, QgsVectorColorRampV2* ramp, int gr
|
||||
|
||||
QByteArray xmlArray;
|
||||
QTextStream stream( &xmlArray );
|
||||
stream.setCodec( "UTF-8" );
|
||||
rampEl.save( stream, 4 );
|
||||
char *query = sqlite3_mprintf( "INSERT INTO colorramp VALUES (NULL, '%q', '%q', %d);",
|
||||
name.toUtf8().constData(), xmlArray.constData(), groupid );
|
||||
@ -390,6 +392,7 @@ bool QgsStyleV2::save( QString filename )
|
||||
return false;
|
||||
}
|
||||
QTextStream ts( &f );
|
||||
ts.setCodec( "UTF-8" );
|
||||
doc.save( ts, 2 );
|
||||
f.close();
|
||||
#endif
|
||||
@ -1029,6 +1032,7 @@ int QgsStyleV2::addSmartgroup( QString name, QString op, QgsSmartConditionMap co
|
||||
|
||||
QByteArray xmlArray;
|
||||
QTextStream stream( &xmlArray );
|
||||
stream.setCodec( "UTF-8" );
|
||||
smartEl.save( stream, 4 );
|
||||
char *query = sqlite3_mprintf( "INSERT INTO smartgroup VALUES (NULL, '%q', '%q')",
|
||||
name.toUtf8().constData(), xmlArray.constData() );
|
||||
@ -1318,6 +1322,7 @@ bool QgsStyleV2::exportXML( QString filename )
|
||||
}
|
||||
|
||||
QTextStream ts( &f );
|
||||
ts.setCodec( "UTF-8" );
|
||||
doc.save( ts, 2 );
|
||||
f.close();
|
||||
|
||||
@ -1427,6 +1432,7 @@ bool QgsStyleV2::updateSymbol( StyleEntity type, QString name )
|
||||
QDomElement symEl;
|
||||
QByteArray xmlArray;
|
||||
QTextStream stream( &xmlArray );
|
||||
stream.setCodec( "UTF-8" );
|
||||
|
||||
char *query;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user