User Tools

Site Tools


huy:mysql_unicode

mysql 4.1 которая не дружит с cp1251. для того чтобы все работало, надо импортировать базы в latin1. Cкажем есть таблица:

# mysqldump db_name > mysql.sql

# vi mysql.sql

CREATE TABLE groups ( groupid mediumint(8) unsigned NOT NULL auto_increment, name varchar(30) NOT NULL default , description varchar(255) NOT NULL default , `type` enum('Admin','User','Anonymous','Custom') NOT NULL default 'Custom', PRIMARY KEY (groupid), KEY idx (`type`) ) ENGINE=MyISAM;

Далее надо замеить внизу на

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

:%s/MyISAM/MyISAM\ DEFAULT\ CHARSET=latin1/g и сохранить все.

:wq

Т.е. надо везде подставить DEFAULT CHARSET=latin1;. Если уже какой-то стоит то надо заменить.

Далее делаем следующее:

# mysql db_name < mysql.sql

huy/mysql_unicode.txt · Last modified: 2006/07/29 11:24 (external edit)