IPB 2.3.0 released джем нулла

Статус
В этой теме нельзя размещать новые ответы.
F

finalsoft

Прохожие
Alx^,

рекомендую кодировку по умолчанию на сервере в конфиге майскл поставить в cp1251.

в разделе

[mysql]
default-character-set=cp1251

в разделе
[mysqld]
default-character-set=cp1251

после этого все скрипты, если не задано с самом скрипте, будут создавать базы и таблицы в этой кодировке.
 
А почему бы не поправить это дело в скриптах?
/ips-kernel/class_db_mysql_client.php

в функции подключения вызвать запрос SET NAMES ляляля
или как было раньше?

PHP:
function sql_set_collation_and_cp()
    {
    	$this->sql_get_version();

		if ( $this->mysql_version >= 40101 )
		{
			$res = mysql_query( "SHOW CHARSET LIKE '" . $this->obj['mysql_codepage']  .  "'", $this->connection_id );
			
			$charset = mysql_fetch_row($res);

        	mysql_query( "SET NAMES " . $this->obj['mysql_codepage'], $this->connection_id );
        	mysql_query( "SET CHARACTER SET " . $this->obj['mysql_codepage'], $this->connection_id );      
        	mysql_query( "SET character_set_connection = " . $this->obj['mysql_codepage'], $this->connection_id );       	      
        	mysql_query( "SET collation_connection = " . $charset[2], $this->connection_id );
		}
        
        return TRUE;
    }

с вызовом $this->sql_set_collation_and_cp(); в подключении? Или это настолько замедляет скрипт? ))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху