Skip to content

Commit 7fb4649

Browse files
committed
also optionally apply SHAPE_ENCODING to layer creation (fixes #5911)
1 parent f22c62a commit 7fb4649

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/core/qgsvectorfilewriter.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ QgsVectorFileWriter::QgsVectorFileWriter(
9797
// find driver in OGR
9898
OGRSFDriverH poDriver;
9999
QgsApplication::registerOgrDrivers();
100+
101+
QSettings settings;
102+
CPLSetConfigOption( "SHAPE_ENCODING", settings.value( "/qgis/ignoreShapeEncoding", true ).toBool() ? "" : 0 );
103+
100104
poDriver = OGRGetDriverByName( ogrDriverName.toLocal8Bit().data() );
101105

102106
if ( poDriver == NULL )
@@ -216,7 +220,6 @@ QgsVectorFileWriter::QgsVectorFileWriter(
216220
{
217221
QgsDebugMsg( "error finding QTextCodec for " + fileEncoding );
218222

219-
QSettings settings;
220223
QString enc = settings.value( "/UI/encoding", "System" ).toString();
221224
mCodec = QTextCodec::codecForName( enc.toLocal8Bit().constData() );
222225
if ( !mCodec )

0 commit comments

Comments
 (0)