Добавить элемент с акцентом в TComboBox (FMX)

Я выполняю запрос, который заполняет TComboBox, чтобы позволить пользователям фильтровать результаты, отображаемые в ListView. Один из результатов запроса имеет символ E с особым акцентом. Слово это CIGRÉ, Это отображается в моем ComboBox как CIGR..., как показано ниже.

Я чистил данные, чтобы заменитьÉс E, Есть ли способ изменить запрос, чтобы он сохранил оригинал É?

Ниже мой код запроса, он возвращает уникальные названия комитетов из большого списка собраний (mtgs).

Form1->FDConnection1->Params->Values["ColumnMetadataSupported"] = "False";
Form1->FDConnection1->Params->Values["Database"] = System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetDocumentsPath(), "local.db");  // i'm using ifdefs to set this properly for platform (not shown)

query->SQL->Text = "SELECT DISTINCT committee FROM mtgs ORDER BY committee";
query->Open();
while (!query->Eof) {
  Form1->cmbBoxFilters->Items->Add("Show " + query->FieldByName("committee")->AsString);
  query->Next();
}

PS Я собираю в C++Builder 10.2 версии 25.0.29899.2631, и приложение для Win32, iOS и Android. Я использую FireDAC для доступа к БД.committeeполе типа TEXT. Параметр TFDConnection для драйвера является SQLite. Файл базы данных - SQLite версии 3 (SQLite3).

ОБНОВЛЕНИЕ 1: я использую SQLiteManager для импорта данных CSV в мою базу данных. Я установил UTF-8, UTF-16 и UTF-32, и все они дают одинаковый результат. CIGRÉ превращается в CIGR...SQLiteManager. Это явно не проблема с моим кодом. Я прошу прощения за тратить время людей.

0 ответов

Другие вопросы по тегам