2010-04-28 30 views
0

我們使用jQuery從我們的服務器獲取JSON字符串(UTF-8響應,也是通過jQuery的UTF-8請求)並將此JSON放入Google Gears WorkerPool。該workerpool處理JSON並將其存儲到Gears數據庫(SQLite)中。Google Gears的SQLite字符編碼

事實證明,SQLite顯然使用iso-8859-1而不是UTF-8存儲數據。由於我們試圖存儲可能包含西里爾文字符的用戶名(以及您在歐洲可能遇到的其他用戶名),因此這可能是錯誤的。

誰能告訴我如何更改Gears WorkerPool或Gears僱傭的SQLite數據庫中的字符編碼?當然,如果我正在以我的問題看錯方向,請隨時提供替代方案!

不幸的是,HTML5並不是一種選擇,因爲我們應該主要支持IE7。

回答

0

在定義任何表之前,請嘗試使用「PRAGMA encoding ='utf-8'」。 看到This link

而且this link爲SQLites PRAGMA語法