アクセント付きのフランス語文字を通常のラテン文字のように処理する必要がある Android の SQLite データベースにクエリを実行しようとしています。次に例を示します。
SELECT * FROM x WHERE y LIKE %cafe%
戻るべき
café, câfè, ...
私は丸一日グーグルで検索し、stackoverflow に関するすべての投稿を読みました。データベースはサーバーから取得され、サードパーティによって維持されるため、正規化されたタイトルを含むテーブルに列を追加することはできません。
次のような他の投稿で言及されている照合を使用する
Latin1_general_CI_AI
SQLiteは私を助けない3つの(Android 5で)照合のみをサポートするため、オプションもありません。
Androidのデータベースをに設定する
Locale.FRENCH
および照合の使用
COLLATE LOCALIZED
また、トリックを行いません。
iOS(DiacriticInsensitiveSearch)に自動的に実行されるフラグがあることは知っているので、このようなものがAndroidでも利用できることを願っています。
何か案は?前もって感謝します!