@@ -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 );
@@ -91,12 +91,12 @@ namespace Sqlite
91
91
: db_( db )
92
92
, nBind_( 1 )
93
93
{
94
- QByteArray ba ( q.toLocal8Bit () );
94
+ QByteArray ba ( q.toUtf8 () );
95
95
int r = sqlite3_prepare_v2 ( db, ba.constData (), ba.size (), &stmt_, nullptr );
96
96
if ( r )
97
97
{
98
98
QString err = QString ( " Query preparation error on %1: %2" ).arg ( q ).arg ( sqlite3_errmsg ( db ) );
99
- throw std::runtime_error ( err.toLocal8Bit ().constData () );
99
+ throw std::runtime_error ( err.toUtf8 ().constData () );
100
100
}
101
101
}
102
102
@@ -109,7 +109,7 @@ namespace Sqlite
109
109
110
110
Query& Query::bind ( const QString& str, int idx )
111
111
{
112
- QByteArray ba ( str.toLocal8Bit () );
112
+ QByteArray ba ( str.toUtf8 () );
113
113
int r = sqlite3_bind_text ( stmt_, idx, ba.constData (), ba.size (), SQLITE_TRANSIENT );
114
114
if ( r )
115
115
{
@@ -126,11 +126,11 @@ namespace Sqlite
126
126
void Query::exec ( sqlite3* db, const QString& sql )
127
127
{
128
128
char *errMsg = nullptr ;
129
- int r = sqlite3_exec ( db, sql.toLocal8Bit ().constData (), nullptr , nullptr , &errMsg );
129
+ int r = sqlite3_exec ( db, sql.toUtf8 ().constData (), nullptr , nullptr , &errMsg );
130
130
if ( r )
131
131
{
132
132
QString err = QString ( " Query execution error on %1: %2 - %3" ).arg ( sql ).arg ( r ).arg ( errMsg );
133
- throw std::runtime_error ( err.toLocal8Bit ().constData () );
133
+ throw std::runtime_error ( err.toUtf8 ().constData () );
134
134
}
135
135
}
136
136
0 commit comments