【问题标题】:WebSQL database size difference on device (ios/Android) and on desktop设备 (ios/Android) 和桌面上的 WebSQL 数据库大小差异
【发布时间】:2012-06-05 12:39:43
【问题描述】:

我目前正在使用 Phonegap 开发 HTML5/Jquery 移动应用程序,以将其嵌入设备 (ios/Android)。

此应用程序需要一个离线数据库,并且在 safari mobile 上,此数据库的大小不能超过 50MB。这似乎很好,因为当我在我的 win 7 桌面上检查 chrome 上的数据库文件大小时,数据库是 37Mo。

这个数据库是通过应用程序中的网络服务填充的。当我尝试从桌面执行时,没问题,结果文件是 37Mo。但是,当我从设备(ios 或 android)执行此操作时,超过了 50MB 的大小限制,并且应用程序会抛出错误。

有人知道为什么嵌入式数据库文件和桌面数据库文件的文件大小不同(实际上几乎是两倍)吗?

此外,我该如何解决这个问题? (即:我怎样才能拥有小于 50MB 的嵌入文件?)。

感谢您的任何意见。

【问题讨论】:

    标签: javascript ios html sqlite cordova


    【解决方案1】:

    我不确定,只是一个想法。 WebSQL 使用 UTF-16 存储信息,但也许在 Chrome 中,它使用 UTF-8。 见:

    这可能就是为什么它正好是两次

    【讨论】:

    • 好像就是这样!谢谢老兄,现在我将尝试为此找到解决方案。
    猜你喜欢
    • 2021-06-27
    • 2013-03-11
    • 2020-08-22
    • 2021-08-02
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    相关资源
    最近更新 更多