|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Ilia Vinokurov 2:5020/400 12 Mar 2005 01:17:22 To : Makar Pilenko Subject : Re: Модуль для MySQL 4.1 с поддержкой новой схемы аутентификации -------------------------------------------------------------------------------- Hello, Makar! You wrote to Makar Pilenko on Fri, 11 Mar 2005 11:36:45 +0000 (UTC): AC>> Судя по тому, что тут или в RU.PERL кто-то недавно рассказывал - AC>> новую. И клиентскую библиотеку от мыскля, естественно, тоже. Он-то AC>> брал уже собранный под винду... MP> Hашел. Вот это помогло: MP> ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd MP> Правда, возникли грабли с кодировкой, но это уже другая история. Артем, извини за оффтопик, но не могу о наболевшем... Последние версии мыскаля начали в полной мере поддерживать различные кодировки. Из-за чего с последними возникла невообразимая путаница :-( Чтобы мыскаль нормально работал со всеми нами любимой кодировкой cp1251, нужно в конфиг файле my.cnf прописать пирамиду: [client] default-character-set=cp1251 [mysqld] default-character-set=cp1251 default-collation=cp1251_general_ci [mysqldump] default-character-set=cp1251 [mysql] default-character-set=cp1251 И все-равно иногда не помогает :-( При создании соединения с MySQL нужно сначала подать команду set character set cp1251 Антиоффтопик :-) my $drh = DBI->install_driver( 'mysql' ) or die $DBI::errstr; my $dbh = DBI->connect(qq|DBI:mysql:database=$dbName;host=$host|, $Login, $Passwd) or die $DBI::errstr; $dbh->do(q|set character set cp1251|); А теперь работаем с MySQL в кодировке cp1251 :-) With best regards, Ilia Vinokurov. E-mail: ilvin@ilvin.msk.ru --- ifmail v.2.15dev5.3 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: Архивное /ru.cgi.perl/91041781eafe.html, оценка из 5, голосов 10
|