Forum Webscript.Ru
Программирование => Perl => Тема начата: polyak от 23 Января 2005, 18:37:26
-
Подскажите решение проблемы.
работаю с базой MySQL через BBI, если запись в базе на русском языке, perl видит это как набор непонятных символов.
Как побороть сие безобразие???
зараннее спасибо за ответ.
-
polyak:
работаю с базой MySQL через BBI, если запись в базе на русском языке, perl видит это как набор непонятных символов.
включи локаль, если это касается перла
-
polyak
perl видит это как набор непонятных символов.
куда выводит?
-
Вот кусок скрипта:
$dbh = DBI->connect("dbi:$dbdriver:$basename:$hostname:$port",
$username, $password) || die print "Невозможно подключиться к серверу MySQL";
my $mysql_command = "SELECT * FROM $tablename";
my $sth = $dbh->prepare($mysql_command);
$sth->execute() || die "Невозможно выполнить SQL запрос: $DBI::errstr";
while(@row = $sth->fetchrow_array) {
print ($row[0]);}
значения в базе:
Сергей, use1, use2
вывод осуществляется в Web-форму, в итоге получаем:
‘ҐаЈҐ©use1use2
с первым значением собственно и проблема, пока решение не нашел
-
SET CLIENT_ENCODING TO \'WIN\' ?
-
эт че и куда его тулить?
если можно подробней.
зараннее спасибо