Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Кодировка MySQL (Alex) 24/08/2008 - 15:25:26
      Re: Кодировка MySQL (bac) 24/08/2008 - 21:43:28
      Re: Кодировка MySQL (Alex) 25/08/2008 - 16:00:34
      Re: Кодировка MySQL (Alex) 25/08/2008 - 20:01:48
      Re: Кодировка MySQL (nuke) 26/08/2008 - 19:11:13
      Re: Кодировка MySQL (bac) 27/08/2008 - 07:28:39
      Re: Кодировка MySQL (nuke) 27/08/2008 - 17:35:22
      Re: Кодировка MySQL (nuke) 27/08/2008 - 17:57:54
      Re: Кодировка MySQL (AlexsTj) 17/09/2008 - 07:07:14
      Re: Кодировка MySQL (vadb) 26/11/2008 - 06:24:38

> Original message text:
> From: Alex - 24/08/2008 - 15:25:26
> Subject:Кодировка MySQL
> -----------------
> Добрый день. Может повторяюсь с кем-то но не мог бы кто нибуть мне во всех подробностях расписать пошагово настройку русского языка в mysql, а то уже замахался, все настройки в конфиге стоят на cp1251 через командную строчку mysql ввожу данные в базу и командой select показывает русские слова нормально, а когда пытаюсь получить данные и вывести их на экран через perl в браузере получаются кряказяблы. Подскажите где копать, а то уже весь нет перекопал. Заранее спасибо, если можно пишите на мыло или в асю: demon[@]secom.lg.ua, 451256582.
>


From: Alex - 25/08/2008 - 16:00:34
Subject:Кодировка MySQL
-----------------
Моя конфигурация: Win XP SP2, Apache2, ActivePerl5, MySQL 5, Mozilla Firefox.

Код perl скрипта который выводит на экран содержимое базы:

#!D:\www\perl\bin\perl.exe
print "Content-Type: text/html;CHARSET=cp1251\n\n";
use DBI;
$sql_type="mysql";
$sql_host="localhost";
$sql_login="root";
$sql_passwd="********";
$sql_dbname="program";

$dbh = DBI->connect("DBI:$sql_type:database=$sql_dbname;host=$sql_host", $sql_login, $sql_passwd);

if ($dbh eq "") {
$con="Unable to conect SQL database\n";
} else {
$con="Connected to database\n";
}
print "$con<br>\n";

if ($view eq "") {
&index;
} else {
&index;
}

sub top {
print "<html><head><title>Карточка на основные средства</title><link rel=\"stylesheet\" type=\"text/css\" href=\"/css/style.css\"></head>\n";
print "<body bgcolor=#FFFFFF topmargin=0 bottommargin=0 leftmargin=0 rightmargin=0 marginheight=0 marginwidth=0>\n";
print "<table border=0 cellspacing=0 cellpadding=0 width=100% height=100%><tr valign=top><td>";
print "<table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td width=210 valign=top>";
print "<table border=0 cellspacing=0 cellpadding=0 width=100%>";
print "Меню";
$sth = $dbh->prepare("select mid,name from menu");
$sth->execute();
if ($sth->rows == 0) {
print "Table is empty";
} else {
while (($mid, $name) = $sth->fetchrow_array) {
print "<tr><td><a href=\"\" class=Link>$name</a></td></tr>\n";
}
}
print "</table></td>";
}
sub bottom {
print "</tr></table>";
print "</td></tr></table></body></head>";
}
sub index {

print "<td>Основное окно</td>";

}

Не могу понять куда пихать $dbh->do("SET NAMES cp1251"); что б оно работало, ставлю после $dbh = DBI->connect("DBI:$sql_type:database=$sql_dbname;host=$sql_host", $sql_login, $sql_passwd); вообще ничего не выдает.

Если можно обсуждение продолжить по icq напиши мне 451256582.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34604



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |