Lines Matching refs:encoding
32 # enc2.4.*: Test that attached databases must have the same text encoding
35 # not available for the most desirable text encoding.
38 # wrong text encoding for the database.
53 set r [encoding convertfrom unicode $str]
133 db eval {PRAGMA encoding}
146 db eval "PRAGMA encoding = \"$enc\""
149 db eval {PRAGMA encoding}
152 db eval {PRAGMA encoding=UTF8}
153 db eval {PRAGMA encoding}
156 db eval {PRAGMA encoding=UTF16le}
157 db eval {PRAGMA encoding}
160 db eval {PRAGMA encoding=UTF16be}
161 db eval {PRAGMA encoding}
171 # encoding to the main database.
176 db eval "PRAGMA encoding = 'UTF-8'"
182 db2 eval "PRAGMA encoding = 'UTF-16'"
189 } {1 {attached databases must use the same text encoding as main database}}
239 execsql {pragma encoding = 'UTF-16LE'}
269 execsql {pragma encoding = 'UTF-16BE'}
337 execsql {pragma encoding = 'UTF-8'}
370 execsql {pragma encoding = 'UTF-16LE'}
403 execsql {pragma encoding = 'UTF-16BE'}
439 # 1: Open an empty database file assuming UTF-16 encoding.
443 # 4: Ensure the first handle recognises the database encoding is UTF-8.
448 PRAGMA encoding = 'UTF-16';
454 PRAGMA encoding;
461 PRAGMA encoding = 'UTF-8';
472 PRAGMA encoding;
480 set utf16 [encoding convertto unicode $utf8]
493 # Test that the encoding of an empty database may still be set after the
499 PRAGMA encoding = 'UTF-8';
500 PRAGMA encoding;
506 PRAGMA encoding = 'UTF-16le';
507 PRAGMA encoding;
514 PRAGMA encoding = 'UTF-8';
515 PRAGMA encoding;
521 PRAGMA encoding = 'UTF-16le';
523 PRAGMA encoding;
529 PRAGMA encoding = 'UTF-8';
530 PRAGMA encoding;
535 # Disallow encoding changes once the encoding has been set.
542 PRAGMA encoding=UTF16;
544 PRAGMA encoding=UTF8;
555 # Do not allow a database connection encoding change unless *all*
560 PRAGMA encoding=UTF8;
563 PRAGMA encoding=UTF16;