51 const QString src = QString( unicode, length );
52 char *res = CPLRecode( src.toUtf8().constData(), CPL_ENC_UTF8, mName.constData() );
59 const QByteArray result = QByteArray( res );
85 static QStringList codecs;
86 static std::once_flag initialized;
87 std::call_once( initialized, [&]( )
93 for (
int i = 437; i <= 950; ++i )
94 codecs << QStringLiteral(
"CP%1" ).arg( i );
95 for (
int i = 1250; i <= 1258; ++i )
96 codecs << QStringLiteral(
"CP%1" ).arg( i );
97 codecs << QStringLiteral(
"CP1251" );
QByteArray name() const override
QByteArray convertFromUnicode(const QChar *in, int length, ConverterState *state) const override
QgsOgrProxyTextCodec(const QByteArray &name)
Constructor for QgsOgrProxyTextCodec, for the specified encoding name.
QString convertToUnicode(const char *in, int length, ConverterState *state) const override
int mibEnum() const override
QList< QByteArray > aliases() const override
static QStringList supportedCodecs()
Returns a list of supported text codecs.