确保Android上的SQLite使用UTF-8作为字符集

dan*_*dan 15 sqlite android

我正在开发一个使用SQLite作为后端的Android应用程序.

我想确保数据库中的所有表都使用UTF-8.我怎样才能做到这一点?

我试过了:

CREATE TABLE myTable (_all_columns_definitions_) DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

但是出现了语法错误.

Mar*_*wis 20

鉴于sqlite仅支持UTF-8和UTF-16作为编码,您会注意到Android是否会以UTF-8以外的方式创建数据库.sqlite3_open默认以UTF-8创建数据库,这就是Android可能使用的.