install.pl.patch

14 views
Skip to first unread message

t0ly

unread,
Sep 16, 2009, 2:29:01 AM9/16/09
to NoDeny
если у клиента в mysql стоит настройка
default-character-set=latin1
то без этого патча в версии 50.26.1

данные введённые по умолчанию на русском языке отображаются как
"???????"

uname -a
Linux prdns 2.6.30-gentoo-r6 #2 SMP Tue Sep 8 13:04:27 GMT 2009 i686
Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux

MySQL Server version: 5.0.70-log Gentoo Linux mysql-5.0.70-r1




собственно патч

cat install.pl.patch
--- nodeny/install.pl 2009-09-10 08:43:40.000000000 +0000
+++ install.pl 2009-09-16 15:36:53.000000000 +0000
@@ -84,6 +84,9 @@
sub sql
{
&Log("[SQL] $_[0]\n");
+ $dbh->do("SET character_set_client=cp1251");
+ $dbh->do("SET character_set_connection=cp1251");
+ $dbh->do("SET character_set_results=cp1251");
return ($dbh->prepare($_[0]));
}


s...@ukr.net

unread,
Sep 16, 2009, 5:37:21 AM9/16/09
to NoDeny
Просто было расчитано, что мускул ставится по доке, а там явно
указана кодировка cp1251. Но патч внесу
Reply all
Reply to author
Forward
0 new messages