4

現在、Phonegap を使用して HTML5/Jquery モバイル アプリケーションを開発し、デバイス (ios/Android) に埋め込みます。

このアプリケーションにはオフライン データベースが必要です。サファリ モバイルでは、このデータベースのサイズは 50MB を超えることはできません。Win 7デスクトップのクロムでデータベースのファイルサイズを確認すると、データベースが37Moであるため、これは問題ないようです。

このデータベースは、アプリケーションの Web サービスを介して入力されます。デスクトップから実行しようとすると問題なく、結果ファイルは 37Mo です。ただし、デバイス (ios または android) から実行すると、50MB のサイズ制限を超え、アプリケーションがエラーをスローします。

埋め込みデータベース ファイルとデスクトップ データベース ファイルでファイルのサイズが異なる (実際にはほぼ 2 倍) 理由を知っている人はいますか?

さらに、どうすればこれを解決できますか? (つまり、埋め込みファイルのサイズを 50MB 未満にするにはどうすればよいですか?)。

ご意見ありがとうございます。

4

1 に答える 1

3

よくわかりませんが、単なるアイデアです。WebSQL は UTF-16 を使用して情報を保存しますが、Chrome ではおそらく UTF-8 を使用します。見る:

それがちょうど2倍の理由かもしれません

于 2012-05-31T09:36:44.957 に答える