|
|
|
Supreme Being
      
участник
Last Login: 30.06.2007 15:09
Сообщ.: 100,
Visits: 1 091
|
|
Стоит Perl 5.8.4, MySQL 4.0.13, Apache 2.0.50 всё под Windows. Ещё используется HTML::Template.
Гоняю тестовый скрипт, который получает данные из таблицы:
my $q = "SELECT * FROM region"; $sth = $dbh->prepare($q) || die "Couldn't prepare statement: " . $dbh->errstr; $sth->execute() || die "Couldn't execute statement: " . $sth->errstr;
while ($i = $sth->fetchrow_hashref()) { $regions .= $i->{id}; $regions .= " "; $regions .= $i->{name}; $regions .= ""; }
$regions заносится как значение переменной в шаблон HTML::Template и выводится.
Всё работает, но русские символы выводятся на странице в виде: 115 “«мп®ўбЄ 116 “д 117 • вл-Њ бЁ©бЄ 118 —Ґ«пЎЁбЄ 119 џЄгвбЄ
Но при этом в консоли MySQL всё выводится правильно: | 116 | Уфа | 100 | | 117 | Ханты-Мансийск | 100 | | 118 | Челябинск | 100 | | 119 | Якутск | 100 |
В MS IE проверил кодировку, стоит кодировка Windows.
Почему оно не выводится нормально? Может быть? Как заставить русский текст выводиться нормально?
|
|
|
|