Задавайте вопросы, мы ответим
Вы не зашли.
Помогите, пожалуйста, разобраться в проблеме: скачал и установил компоненты ZEOS версии 6.
Создал таблицу следующим образом:
CREATE TABLE Candidates
(
id int not null auto_increment,
surname varchar(20),
name varchar(20),
primary key(id))
ENGINE=MyISAM DEFAULT CHARSET=koi8r.
Потом: вставил незатейливо одну запись:
insert into candidates(surname,name) values('Иванов','Иван');
Все прошло замечательно!
При запросе select * from candidates выводится табличка замечательная с русскими буковками!
Теперь: кидаю на форму Delphi7 2 компонента:ZConnection и ZTable - устанавливаю нужные свойства (имя пользователя, пароль и т.д.), теперь кидаю компонент TDataSET и TDBGrid - у грида указываю источником данных DataSet, а у DataSet - ZTable.
В общем, картина такая - в гриде появляются три поля таблички и вместо красавца Иванова Ивана там '???????????????'
Подскажите, как справиться с этими кодировками!
Заранее спасибо!
Неактивен
Seergay4ik написал:
Потом: вставил незатейливо одну запись:
insert into candidates(surname,name) values('Иванов','Иван');
Все прошло замечательно!
При запросе select * from candidates выводится табличка замечательная с русскими буковками!
А "кудой" вставляли?
Чтобы небыло проблем с кодировками, рекомендуется устанавливать кодировку соединения (обычно сразу после коннекта):
SET NAMES koi8r;
В Вашем же случае получается, что данные вставились в одной кодировке, а через Delphi используется другая.
Также возможно, что когда Вы вставляли запись, в самом интерфейсе кодировка была не KOI8-R
Неактивен