Question

Nous utilisons jQuery pour obtenir un JSON-string de notre serveur (réponse UTF-8, également demande UTF-8 à jQuery) et de mettre ce JSON dans un Google Gears WorkerPool. Cette workerpool traite les JSON et les stocke dans une base de données Gears (SQLite).

Il se trouve que, apparemment, stocke les données SQLite utilisant iso-8859-1 plutôt que UTF-8. Étant donné que nous essayons de noms d'utilisateurs magasin qui pourraient contenir des caractères cyrilliques (et d'autres que vous pourriez rencontrer en Europe), cela va très mal.

Quelqu'un peut-il me dire comment changer le codage de caractères soit dans le Gears WorkerPool ou la base de données SQLite que Gears emploie? Bien sûr, si je suis à la recherche dans la mauvaise direction avec mon problème, ne hésitez pas à des alternatives d'offre!

Malheureusement, HTML5 est pas une option que nous sommes censés soutenir IE7 principalement.

Était-ce utile?

La solution

Essayez "PRAGMA encoding = 'utf-8'" avant de définir les tables. voir Ce lien

ce lien pour la syntaxe SQLites PRAGMA

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top