Показать сообщение отдельно

  #79  
Старый 10.05.2006, 10:26
nulled
Новичок
Регистрация: 01.04.2006
Сообщений: 5
Провел на форуме:
9011

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

Цитата:
Сообщение от Favn  
Пробовал совет nulled'a:

"
Дело скорее всего в том, pwrteam, что у тебя стоит Мускуль 4.1 или выше.

Вот решение:

Найди в файлах koobi строчки:

mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);

и сразу после них пропиши:

@mysql_query ('SET NAMES CP1251');
@mysql_query ('SET COLLATION_CONNECTION=CP1251_GENERAL_CI');

Файлы в версии 5.4:

Эти два нужны только при инстале:
languages.php
languages_admin.php

Эти править обязательно:
Database.Class.php
functions.php
"


В Database.Class.php и functions.php вообще таких строк небыло, и соответственно ничего не помогло!

Что сделать-то, помогите?!

Favn, что значит нет ? Плохо искал наверное. Я просто подробно не расписывал. Внизу уже правленные фнкции..

Вот дописанная функция из function.php:

function sess_open($save_path, $session_name)
{
global $db, $dbhost, $dbname, $dbuser, $dbpass, $SESS_DBCONN;
if (!$SESS_DBCONN = @mysql_connect($dbhost, $dbuser, $dbpass)) {
echo "<pre>Problems while connecting to the Database. Please try again later.</pre>";
exit;
}
//MySql 4.1 patch
@mysql_query ('SET NAMES CP1251');
@mysql_query ('SET COLLATION_CONNECTION=CP1251_GENERAL_CI');
return true;

}



Во тпереписанная функция из Database.Class.php:


function DB($host, $user, $pass, $db)
{
$this->_handle = @mysql_connect($host, $user, $pass);
if(!$this->_handle)
{
$this->Error('connect');
return false;
}

if(!@mysql_select_db($db, $this->_handle))
{
$this->Error('selectdb');
return false;
}
//MySql 4.1 patch
@mysql_query ('SET NAMES CP1251');
@mysql_query ('SET COLLATION_CONNECTION=CP1251_GENERAL_CI');

return true;

}


И посмотри в мускуле - таблицы базы хранить надо в CP1251_GENERAL_CI
а не в latin1 или ещё какой-то другой..
 
Ответить с цитированием