2012-09-19 4 views
5

FTS4仮想テーブルを使用してSQLiteデータベースのデータを検索するAndroidアプリがあります。それはうまく動作しますが、テーブル内のデータに '、'、 '、'、 '、'、 '、'、私はこの時点で失われています。ありがとう。SQLite FTS4での特殊文字の検索

+0

sqlcipher何[トークナイザ](http://www.sqlite.org/fts3.html# tokenizer)あなたは使っていますか? –

+0

さて、私はトークナイザを使用していないので、どのように動作するのかわかりません。私の検索は次の通りです: SELECT * FROM table1_fts4 WHERE table1_fts4 MATCH 'query'; – user1387981

答えて

0

注意:デフォルトのトークナイザは実際には貧弱です。 良い結果を得るには、カスタムトークナイザを実装する必要があります。 パスはそれほど単純ではありません。

  • は(ステマで?)トークナイザを見つけるあなたの必要性に合う、または 開発すべきであること、それは
  • sqlite.cソースとの接着剤、それを
  • はJNIインターフェースを接着しますそれはのDalvik VM
  • から アクセスできるようになりますので、ネイティブライブラリをラップするためにゼロからsqlite.cをコンパイルし、
アンドロイドの動的 ライブラリーを作製するために使用
  • NDK

    ここでstackoverflowには、それを行う方法を学ぶための良い記事があります。これらのプロジェクトで

    見ていくつかの良い出発点を得るために:

    • sqlite4java
  • 関連する問題