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

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

Вы не зашли.

#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 'utf8'");

Правильно?

Изменено 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 'utf8'");
$mysql->query("SET SESSION character_set_results = 'utf8'");
$mysql->query("SET collation_connection = 'utf8_general_ci'");
$mysql->query("SET character_set_results = 'utf8'");
$mysql->query("SET character_set_client = 'utf8'");

Не в сети

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

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

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

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

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

Не в сети

Подвал раздела

Работает на FluxBB