Не могу найти решение. Имеется старый проект, который необходимо перевести на Embarcadero C++ Builder XE, БД на Sybase, для отображения данных используются либо компонент TDBGrid, либо сторонний TDBGridView. Дело в том, что на клиенте русские символы в таблицах отображаются иероглифами, хотя кодировка БД и клиента одна - cp1251. Причем, в дебаге я вижу, что из БД пришел русский текст.
Т.е. на событие OnGetCellText получаю:
AnsiString Value = QGV->Fields->Fields[Cell.Col]->AsAnsiString;
В Watch листе вижу что все OK, русский текст, но в итоге в самой таблице отображаются иероглифы..
В таблице Font->Charset установлен DEFAULT_CHARSET, пробовала поставить RUSSIAN_CHARSET - не помогает..
Т.е. на событие OnGetCellText получаю:
AnsiString Value = QGV->Fields->Fields[Cell.Col]->AsAnsiString;
В Watch листе вижу что все OK, русский текст, но в итоге в самой таблице отображаются иероглифы..
В таблице Font->Charset установлен DEFAULT_CHARSET, пробовала поставить RUSSIAN_CHARSET - не помогает..