Pregunta

Estamos utilizando jQuery para obtener un JSON-string de nuestro servidor (UTF-8 respuesta, también UTF-8 solicitud a través de jQuery) y poner esta JSON en un Google Gears WorkerPool. Este WorkerPool procesa la JSON y lo almacena en una base de datos de los engranajes (SQLite).

Resulta que, al parecer, almacena los datos SQLite usando iso-8859-1 en lugar de UTF-8. Ya que estamos tratando de almacenar nombres de usuario que pueden contener caracteres cirílicos (y otros que pueden surgir en Europa), esto va muy mal.

Puede alguien decirme cómo cambiar la codificación de caracteres, ya sea en el WorkerPool engranajes o la base de datos SQLite que emplea engranajes? Por supuesto, si estoy mirando en la dirección equivocada con mi problema, no dude en ofrecer alternativas!

Por desgracia, HTML5 no es una opción, ya que se supone que apoyar IE7 principalmente.

¿Fue útil?

Solución

Trate de "PRAGMA encoding = 'UTF-8'" antes de definir las tablas. ver Este enlace

este enlace para SQLites PRAGMA sintaxis

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top