@@ -30,7 +30,7 @@ QgsScopedSqlite::QgsScopedSqlite( const QString& path, bool withExtension )
30
30
sqlite3_auto_extension ( reinterpret_cast < void ( * )() > ( qgsvlayerModuleInit ) );
31
31
}
32
32
int r;
33
- r = sqlite3_open ( path.toLocal8Bit ().constData (), &db_ );
33
+ r = sqlite3_open ( path.toUtf8 ().constData (), &db_ );
34
34
if ( withExtension )
35
35
{
36
36
// reset the automatic extensions
@@ -41,7 +41,7 @@ QgsScopedSqlite::QgsScopedSqlite( const QString& path, bool withExtension )
41
41
{
42
42
QString err = QString ( " %1 [%2]" ).arg ( sqlite3_errmsg ( db_ ), path );
43
43
QgsDebugMsg ( err );
44
- throw std::runtime_error ( err.toLocal8Bit ().constData () );
44
+ throw std::runtime_error ( err.toUtf8 ().constData () );
45
45
}
46
46
// enable extended result codes
47
47
sqlite3_extended_result_codes ( db_, 1 );
@@ -89,12 +89,12 @@ namespace Sqlite
89
89
{
90
90
Query::Query ( sqlite3* db, const QString& q ) : db_( db ), nBind_( 1 )
91
91
{
92
- QByteArray ba ( q.toLocal8Bit () );
92
+ QByteArray ba ( q.toUtf8 () );
93
93
int r = sqlite3_prepare_v2 ( db, ba.constData (), ba.size (), &stmt_, nullptr );
94
94
if ( r )
95
95
{
96
96
QString err = QString ( " Query preparation error on %1" ).arg ( q );
97
- throw std::runtime_error ( err.toLocal8Bit ().constData () );
97
+ throw std::runtime_error ( err.toUtf8 ().constData () );
98
98
}
99
99
}
100
100
@@ -107,7 +107,7 @@ namespace Sqlite
107
107
108
108
Query& Query::bind ( const QString& str, int idx )
109
109
{
110
- QByteArray ba ( str.toLocal8Bit () );
110
+ QByteArray ba ( str.toUtf8 () );
111
111
int r = sqlite3_bind_text ( stmt_, idx, ba.constData (), ba.size (), SQLITE_TRANSIENT );
112
112
if ( r )
113
113
{
@@ -124,11 +124,11 @@ namespace Sqlite
124
124
void Query::exec ( sqlite3* db, const QString& sql )
125
125
{
126
126
char *errMsg = nullptr ;
127
- int r = sqlite3_exec ( db, sql.toLocal8Bit ().constData (), nullptr , nullptr , &errMsg );
127
+ int r = sqlite3_exec ( db, sql.toUtf8 ().constData (), nullptr , nullptr , &errMsg );
128
128
if ( r )
129
129
{
130
130
QString err = QString ( " Query execution error on %1: %2 - %3" ).arg ( sql ).arg ( r ).arg ( errMsg );
131
- throw std::runtime_error ( err.toLocal8Bit ().constData () );
131
+ throw std::runtime_error ( err.toUtf8 ().constData () );
132
132
}
133
133
}
134
134
0 commit comments