SQL functions like upper () and lower () only work on ASCII characters. There are two reasons for this: 1 Though stable now, when SQLite was first designed, the rules for unicode case folding were ...