Bug report I downloaded sqlite 3.10.0 released in 2016-1-6, earlier I downloaded sqlite 3.9.2 and earlier version.
I found below 2 bugs: bug1: Database directory which contains Simplified Chinese Character not support. bug2: Simplified Chinese Character in database table display error. bug1: Database directory which contains Simplified Chinese Character not support OS: Simplified Chinese Windows XP SP3 + 195 hotfixes sqlite version: 3.10.0 and earlier version bug description: in sqlite3.exe command line, if database directory contains Simplified Chinese Character, Simplified Chinese Character will not function. like this: suppose directory c:\test\?? exists, employee.db does not exist. // "??" is Simplified Chinese Charater. in sqlite 3.9.2 and earlier version, run below command: C:\>sqlite3.exe c:\test\??\employee.db "create table employee(name, age);" Error: unable to open database "c:\test\??\employee.db": unable to open database file in sqlite 3.10.0, run below same command: C:\>sqlite3.exe c:\test\??\employee.db "create table employee(name, age);" Error: unable to open database "c:\test\?\employee.db": unable to open database file // extra bug: "??" displayed as "?" in sqlite 3.10.0 if delete "??" in directory c:\test\??, run below command success in sqlite 3.10.0, 3.9.2 and earlier version: C:\>sqlite3.exe c:\test\employee.db "create table employee(name, age);" C:\>dir c:\test 2016-01-08 09:54 2,048 employee.db bug2: Simplified Chinese Character in database table display error. OS: Simplified Chinese Windows XP SP3 + 195 hotfixes sqlite version: 3.10.0 bug description: in sqlite 3.9.2, run below command C:\>sqlite3.exe test.db -cmd ".header on" "select * from employee" name|age ??|37 // Simplified Chinese Character displayed normal. ??|29 // Simplified Chinese Character displayed normal. Tom|8 Jerry|7 but for same database test.db, in sqlite 3.10.0, run below command C:\>sqlite3.exe test.db -cmd ".header on" "select * from employee" name|age |37 // bug: Simplified Chinese Character disappear. |29 // bug: Simplified Chinese Character disappear. Tom|8 Jerry|7 bug2 caused by sqlite 3.10.0 new enhancements to the command-line shell: Translate between MBCS and UTF8 when running in cmd.exe on Windows. In Simplified Chinese Windows XP, all Chinese Characters input in cmd.exe must be MBCS, not one of UTF-8, UTF16LE, UTF16BE. So I hope to delete codes that converts MBCS to UTF-8 and vice versa in shell.c when display field value. Maybe another better solution is to add new command line switch(ex: /mbcs) to next version of sqlite3.exe 3.10.0.