Forum Webscript.Ru

Программирование => Perl => Тема начата: polyak от 23 Января 2005, 18:37:26

Название: Русский шрифт perl+MySQL
Отправлено: polyak от 23 Января 2005, 18:37:26
Подскажите решение проблемы.
работаю с базой MySQL через BBI, если запись в базе на русском языке, perl видит это как набор непонятных символов.
Как побороть сие безобразие???
зараннее спасибо за ответ.
Название: Русский шрифт perl+MySQL
Отправлено: Green Kakadu от 23 Января 2005, 20:20:25
Цитировать
polyak:
работаю с базой MySQL через BBI, если запись в базе на русском языке, perl видит это как набор непонятных символов.

включи локаль, если это касается перла
Название: Русский шрифт perl+MySQL
Отправлено: commander от 24 Января 2005, 11:39:13
polyak
Цитировать
perl видит это как набор непонятных символов.

куда выводит?
Название: Русский шрифт perl+MySQL
Отправлено: polyak от 24 Января 2005, 11:51:05
Вот кусок скрипта:
  $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

с первым значением собственно и проблема, пока решение не нашел
Название: Русский шрифт perl+MySQL
Отправлено: commander от 24 Января 2005, 11:53:17
SET CLIENT_ENCODING TO \'WIN\' ?
Название: Русский шрифт perl+MySQL
Отправлено: polyak от 24 Января 2005, 11:58:05
эт че и куда его тулить?
если можно подробней.

зараннее спасибо