Вы не вошли.
Собираюсь ставить 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 11:38:13)
Вне форума
$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'");Вне форума
torg, вызов 'set names...' делается самим классом работы с mySQL.
Но в некоторых случаях, возможно, потребуется вызывать полный набор, который указал insider. Правда я ни разу с таким не сталкивался.
Вне форума
[ Сгенерировано за 0.010 сек, 7 запросов выполнено - Использовано памяти: 513.96 Кбайт (Пик: 550.37 Кбайт) ]