From 6b429dc11bfdc02c500ff0543ebb16f5f09185df Mon Sep 17 00:00:00 2001 From: drh <> Date: Fri, 12 May 2023 10:52:12 +0000 Subject: Ensure that all prepared statements are expired and forced to reprepare whenever the database text encoding changes. [forum:/forumpost/43cbfc4d23|Forum post 43cbfc4d23]. FossilOrigin-Name: 469718f106e1cfa7f8f4714a9e743108c361af81e0258061c2b76880a7c352ae --- src/callback.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/callback.c b/src/callback.c index 6cbe8e584..c36d51a4e 100644 --- a/src/callback.c +++ b/src/callback.c @@ -185,6 +185,7 @@ void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){ ** strings is BINARY. */ db->pDfltColl = sqlite3FindCollSeq(db, enc, sqlite3StrBINARY, 0); + sqlite3ExpirePreparedStatements(db, 1); } /* -- cgit v1.2.3