Forum Webscript.Ru
Программирование => Perl => Тема начата: maker444 от 27 Марта 2007, 00:09:07
-
Ребята нужна помощь, кароч чат на перле, паставил, залил бд. В бд все пашет все кадировки все русские символы, а при заходе в чат все русские символы меняюца на вопросительные знаки (??????)
Саппорт говорит: "На сервере используется версия базы данных требующая явного указания кодировки"
нужно прописать в скрипте строку с обозначением кодировки. Но не знаю как и что прописывать.
Есть строка:
setlocale(LC_CTYPE,"ru_RU.KOI8-R");
И есть строка:
sub DBcon{
$dbh=DBI->connect("DBI:$DBdrv:$DBname:$DBhost",$DBuser,$DBpass) or die eelg("sql_connnection failed");
cclg(\'mySql\',\'connected\');
}
Подскажите что и куда прописать. Заранее Спасибо.
-
Ребята, друзья выручайте, срочняк нужно, уже незнаю что делать...
-
charset в content-type ?
-
Вот что Саппорт говорит:
"На сервере стоит по умолчанию кодировка cp1251, но база данных требует явного указания кодировки в скриптах при выборе базы данных.
Поэтому, для того чтобы узнать как Вам прописать явный выбор кодировки в скриптах Вам нужно обратится к знающим язык, либо обратиться к документации."
Что можно паделать? Мне дали две строчки:
$db->do(\'SET CHARACTER SET cp1251\') or die $DBI::errstr;
$db->do(\'SET NAMES cp1251\') or die $DBI::errstr;
Но если я пропишу хоть одну строку движек выдает ошибку.
-
какую ошибку?
-
ошибка 500 чтоли, ну кароч не запускаеца скрипт.
-
что пишется в error_log ?