Поисковый запрос с символами UFT-8 в UWP и Sqlite
Для того же поискового запроса
select *
from Dictionary
where vi_Name like '%quả táo%'
Когда я запускаю запрос в SQLite, он возвращает запись, но когда я копирую тот же запрос в uwp и запускаю его, я получаю "Запись не найдена". Если я переключусь на английскую букву (a-zA-Z), запрос будет выглядеть нормально, но безрезультатно для символов utf-8, таких как à á... Что может быть другим?
Вот мой код:
public class Dictionary
{
public string en_Name { get; set; }
public string vi_Name { get; set; }
}
SQLite.Net.SQLiteConnection conn;
public MainPage()
{
this.InitializeComponent();
string path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "dictionary.db");
conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path);
}
private void btnFind_Click(object sender, RoutedEventArgs e)
{
List<Dictionary> result = conn.Query<Dictionary>(@"select * from Dictionary where vi_Name like '%quả táo%'");
if(result .Count > 0)
txtEqual.Text = result[0].en_Name.ToString();
}