I am developing an Android application using SQLite as backend.
I want to make sure all the tables in the database use UTF-8. How can I achieve that?
I have tried:
CREATE TABLE myTable (_all_columns_definitions_) DEFAULT CHARSET=utf8;
but a syntax error arose.
Given that sqlite only supports UTF-8 and UTF-16 as the encodings, you would have noticed if Android would create databases in something other than UTF-8. sqlite3_open defaults to create the database in UTF-8, and that is what Android is likely to use.