Index: pages/lang.in ================================================================== --- pages/lang.in +++ pages/lang.in @@ -743,11 +743,11 @@ last cursor closes, which is guaranteed to happen when the prepared statement is [sqlite3_reset() | reset] or [sqlite3_finalize() | finalized]. Some statements might "finish" for the purpose of transaction control prior to being reset or finalized, but there is no guarantee of this. The only way to ensure that a -statement as "finished" is to invoke [sqlite3_reset()] or +statement has "finished" is to invoke [sqlite3_reset()] or [sqlite3_finalize()] on that statement. An open [sqlite3_blob] used for incremental BLOB I/O also counts as an unfinished statement. The [sqlite3_blob] finishes when it is [sqlite3_blob_close() | closed].
Index: pages/pragma.in ================================================================== --- pages/pragma.in +++ pages/pragma.in @@ -565,25 +565,25 @@ } Pragma encoding {^(PRAGMA encoding;
-
PRAGMA encoding = "UTF-8";
-
PRAGMA encoding = "UTF-16";
-
PRAGMA encoding = "UTF-16le";
-
PRAGMA encoding = "UTF-16be";)^
^In first form, if the main database has already been created, then this pragma returns the text encoding used by the - main database, one of "UTF-8", "UTF-16le" (little-endian UTF-16 - encoding) or "UTF-16be" (big-endian UTF-16 encoding). ^If the main + main database, one of 'UTF-8', 'UTF-16le' (little-endian UTF-16 + encoding) or 'UTF-16be' (big-endian UTF-16 encoding). ^If the main database has not already been created, then the value returned is the text encoding that will be used to create the main database, if it is created by this session.
^The second through fifth forms of this pragma set the encoding that the main database will be created with if - it is created by this session. ^The string "UTF-16" is interpreted + it is created by this session. ^The string 'UTF-16' is interpreted as "UTF-16 encoding using native machine byte-ordering". ^It is not possible to change the text encoding of a database after it has been created and any attempt to do so will be silently ignored.
^Once an encoding has been set for a database, it cannot be changed.