0

我们正在使用 jQuery 从我们的服务器获取 JSON 字符串(UTF-8 响应,也可以通过 jQuery 进行 UTF-8 请求)并将这个 JSON 放入 Google Gears WorkerPool。该工作池处理 JSON 并将其存储到 Gears 数据库 (SQLite) 中。

事实证明,显然,SQLite 使用 iso-8859-1 而不是 UTF-8 存储数据。由于我们正在尝试存储可能包含西里尔字符(以及您在欧洲可能遇到的其他字符)的用户名,因此这是非常错误的。

谁能告诉我如何更改 Gears WorkerPool 或 Gears 使用的 SQLite 数据库中的字符编码?当然,如果我的问题的方向是错误的,请随时提供替代方案!

不幸的是,HTML5 不是一个选项,因为我们应该主要支持 IE7。

4

1 回答 1

0

在定义任何表之前尝试“PRAGMA encoding='utf-8'”。看到这个链接

这个SQLites PRAGMA 语法的链接

于 2010-04-28T08:26:15.670 回答