Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2009-10-15 12:36:54

torg
Пользователь
Откуда: Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Профиль  Вебсайт

Как правильно установить ngcms на хостинг без поддержки windows-1251 ?

Собираюсь ставить ngcms на хостинге по умолчанию не настроенном в базе на windows-1251.
Так как вместо русских букв обычно скрипты кажут: "??????????"
Что править в движке чтобы движок сам в обход сервера мог работать с windows-1251 ?

Нашёл /engine/core.php
102 строка

Код:

$mysql->connect($config['dbhost'], $config['dbuser'], $config['dbpasswd'], $config['dbname']);

Предполагаю что должно выглядеть так:

Код:

$mysql->connect($config['dbhost'], $config['dbuser'], $config['dbpasswd'], $config['dbname']);
mysql_query("SET NAMES 'cp1251'");

Правильно?

Отредактированно torg (2009-10-15 12:38:13)

Неактивен

 

#2 2009-10-15 17:35:23

insider
Пользователь
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Профиль  Вебсайт

Re: Как правильно установить ngcms на хостинг без поддержки windows-1251 ?

Код:

$mysql->connect($config['dbhost'], $config['dbuser'], $config['dbpasswd'], $config['dbname']);
$mysql->query("SET NAMES 'cp1251'");
$mysql->query("SET SESSION character_set_results = 'cp1251'");
$mysql->query("SET collation_connection = 'cp1251_general_ci'");
$mysql->query("SET character_set_results = 'cp1251'");
$mysql->query("SET character_set_client = 'cp1251'");

Неактивен

 

#3 2009-10-17 13:25:22

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: Как правильно установить ngcms на хостинг без поддержки windows-1251 ?

torg, вызов 'set names...' делается самим классом работы с mySQL.

Но в некоторых случаях, возможно, потребуется вызывать полный набор, который указал insider. Правда я ни разу с таким не сталкивался.

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.004 seconds, 11 queries executed ]