Использую в своем приложении Unidac. База SQLite в таблице есть как английские названия, так и русские. На операционной системе в которой есть русский язык - русские названия из базы выводятся нормально. На ОС в которой нет русского языка
вместо русских букв выводятся знаки вопроса, но если я руками вношу данные на русском то они отображаются нормально. Картинку приложил.
Понимаю что где-то кодировка не та, но уже второй день не пойму где туплю.
Все уже перепробовал - и кодировал и перекодировал результат тот же - знаки вопроса. Подскажите что делаю не так. из таблиц забираю данные:
Код: Выделить всё
while not UniQuery.Eof do
begin
for i := 0 to UniQuery.FieldCount - 1 do
begin
if i = 0 then
DBVal.Cells[i, UniQuery.RecNo] := 'Тест русского языка';
if i = 1 then
DBVal.Cells[i, UniQuery.RecNo] := UniQuery.Fields[i].AsString; // UniQuery.Fields[i].AsAnsiString;
end;
UniQuery.Next;
end;