Задавайте вопросы, мы ответим
Вы не зашли.
mysql> source insertmen.sql;
ERROR 1366 (HY000): Incorrect string value: '\xCA\xEE\xE7\xE0\xED\xEA...' for column 'fam' at row 1
Содержимое insertmen.sql:
insert into tablmen (fam,name,otch) values ('Петров ','Сергей','Сергеевич');
Как создавалась tablmen:
create table tablmen (
id_men smallint auto_increment primary key,
fam char(10) ,
name char(10),
otch char(10),
dr date
) DEFAULT CHARSET=cp1251;
Почему в разделе [mysql] строка default-character-set=latin1 ,
ведь я при установке(конфигурировании) указывал кодировку cp1251!
WinXP_sp2, MySQL 5.0.37
Отредактированно malor (24.05.2007 16:07:20)
Неактивен
Все настройки сервера лучше устанавливать самостоятельно, тогда
не будет никаких неожиданностей. Просто поставьте соответствующий
default-character-set.
Лучше всего поставить его сразу для mysqld и для mysql (чтобы не
приходилось каждый раз менять кодировку при соединении с сервером).
Для того, чтобы загрузить файлы в текущих настройках, следует
выполнить команду SET NAMES + кодировка файла. Например,
SET NAMES cp1251; SOURCE filename.sql;
Неактивен