Vstanka
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не могу найти решение. Имеется старый проект, который необходимо перевести на 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 - не помогает.. |