Добавить элемент с акцентом в 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. Это явно не проблема с моим кодом. Я прошу прощения за тратить время людей.