ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

проблема с юникодом
  #1  
Старый 05.05.2009, 10:17
Аватар для amorphius
amorphius
Новичок
Регистрация: 22.01.2009
Сообщений: 19
Провел на форуме:
8816

Репутация: 5
По умолчанию проблема с юникодом

есть такой код
Код:
use strict;
use utf8;
use DBI;
....
my $dbh = DBI->connect....
$dbh->do("set names utf8");
$sth = $dbh->prepare("select a from b where c=1");
$sth->execute;
$a = $sth->fetchrow_array();
print "Русская строка из базы данных: $a";
проблема в том, что строка, которую мы считали из базы, выведется иероглифами, зато если написать
Код:
print "Русская строка из базы данных: ";
print $a;
то все работает.
Кто знает в чем проблема?

Последний раз редактировалось amorphius; 05.05.2009 в 10:19..
 
Ответить с цитированием

  #2  
Старый 05.05.2009, 10:47
Аватар для demond
demond
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме:
292722

Репутация: 71
По умолчанию

А в базе у тебя точно в utf-8? а вообще с utf в perl надо быть очень осторожным. на YAPC::Russia в прошлом году была целая лекция: http://event.perlrussia.ru/yr2008/talk/1173
 
Ответить с цитированием

  #3  
Старый 05.05.2009, 12:29
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Надо посмотреть, в какой кодировке таблица
SHOW CREATE TABLE a;
и в какой там данные
 
Ответить с цитированием

  #4  
Старый 05.05.2009, 23:00
Аватар для amorphius
amorphius
Новичок
Регистрация: 22.01.2009
Сообщений: 19
Провел на форуме:
8816

Репутация: 5
По умолчанию

все, все, все в базе установлено в utf8
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в установки Windows Vista\Server 2008 Наwk Болталка 11 04.03.2009 19:02
Проблема отключения служб!!! Snap Безопасность 3 10.02.2009 15:12
Проблема. Модем или провайдер режет соединения Alstairs Windows 1 04.02.2009 07:15
Снова проблема с булкой... Taylorith Уязвимости 10 16.11.2006 12:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ