Frage

Wir verwenden jQuery ein JSON-String von unserem Server (UTF-8 Antwort, auch UTF-8-Anfrage durch jQuery) zu erhalten und setzen diese JSON in einen Google Gears Workerpool. Diese Worker verarbeitet die JSON und speichert sie in einer Datenbank Gears (SQLite).

Es stellt sich heraus, dass offenbar SQLite speichert Daten unter Verwendung von iso-8859-1 anstatt UTF-8. Da wir zum Speichern von Benutzername sind versucht, die kyrillischen Zeichen enthalten könnte (und andere, dass man in Europa auftreten könnte), geht das schief.

Kann jemand mir sagen, wie die Figur in sich ändern, die entweder die Gears Worker oder die SQLite-Datenbank, dass Gears beschäftigt? wenn ich bin auf der Suche in der falschen Richtung Natürlich mit meinem Problem, fühlen Sie sich frei zu bieten Alternativen!

Leider HTML5 ist keine Option, da wir IE7 soll sind in erster Linie unterstützen.

War es hilfreich?

Lösung

Versuchen "PRAGMA encoding = 'utf-8'", bevor Sie Tabellen definieren. finden Sie unter Dieser Link

Und Link SQLites PRAGMA Syntax

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top