このアプリケーションのサーバーと同期する小さなiphoneアプリケーションがあり、sqlite3を使用してデータを保存しています。テーブルの1つには、blob(fieldName foto)という1つのフィールドがあります。同期するには、ネットワークを介してテキストファイルでデータを送信する必要があるため、blobをテキストに変換する必要があります。
問題は、blobをテキストに変換/キャストできないことです。
sqliteマニュアル(http://www.sqlite.org/lang_expr.html)には、次のように記述されています。「BLOB値をTEXTにキャストするには、BLOBを構成するバイトシーケンスがテキストとして解釈されます。データベースエンコーディングを使用してエンコードされました。」
しかし、私はこれを機能させることができません。
クエリ:SELECT CAST(Foto AS TEXT)FROM myTable;
結果: ????
私が欠けているものは何ですか?