Domanda

Stiamo usando jQuery per ottenere un JSON-string dal nostro server (UTF-8 risposta, anche richiesta UTF-8 a jQuery) e mettere questo JSON in un Google Gears WorkerPool. Questo WorkerPool elabora il JSON e lo memorizza in un database Gears (SQLite).

Si scopre che, a quanto pare, memorizza i dati utilizzando SQLite iso-8859-1, piuttosto che UTF-8. Dal momento che stiamo cercando di memorizzare i nomi utente che potrebbero contenere caratteri cirillici (e altri che si possono incontrare in Europa), questo va terribilmente male.

Qualcuno può dirmi come cambiare la codifica dei caratteri sia nel Gears WorkerPool o il database SQLite che Gears impiega? Naturalmente, se sto guardando nella direzione sbagliata con il mio problema, non esitate a offrire alternative!

Purtroppo, HTML5 non è un'opzione come noi dovremmo sostenere IE7 in primo luogo.

È stato utile?

Soluzione

Prova "encoding PRAGMA = 'utf-8'" prima di definire tutte le tabelle. vedi Questo link

questo link per SQLites PRAGMA sintassi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top