Estoy desarrollando una aplicación para Android usando SQLite como back-end.Asegúrate de que SQLite en Android usa UTF-8 como un juego de caracteres
Quiero asegurarme de que todas las tablas en la base de datos usen UTF-8. ¿Cómo puedo lograr eso?
que he intentado:
CREATE TABLE myTable (_all_columns_definitions_) DEFAULT CHARSET=utf8;
pero surgió un error de sintaxis.
Todavía me da este error: E/Database (1776): Failure 1 (cerca de "PRAGMA": error de sintaxis) en 0x217230 al preparar 'CREATE TABLE list (id entero primary key, name text not null, sort_order integer not null, is_header entero (1) no nulo) PRAGMA encoding = "UTF-8"; ' – dan
Creo que el error anterior se debe a que no puede usar la instrucción PRAGMA al crear una tabla; debes usarlo mientras creas la base de datos. El problema es que no creo la base de datos, Android lo hace bajo el capó. Entonces, ¿cómo puedo decirle a Android para crear la configuración de la base de datos UTF-8 – dan
Otra pregunta. ¿Cuál es el juego de caracteres predeterminado para Android y SQLite? Tal vez ya sea UTF-8, y eso explicaría por qué no he encontrado mucha información sobre el tema en Internet. – dan