При выборке из БД русские буквы отображаются как �
Пробовал следующее
1. В файле setup.sql перед каждым TYPE=MYSAM вставил DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
2. В папке manager файл index.php
if (!@ mysql_select_db($dbase)) {
$modx->messageQuit("Failed to select the database ’" . $dbase . "’!");
exit;
}
$tend = $modx->getMicroTime();
Заменил на
if (!@ mysql_select_db($dbase)) {
$modx->messageQuit("Failed to select the database ’" . $dbase . "’!");
exit;
}
mysql_query("SET NAMES ’utf8’;", $this->conn);
mysql_query("SET character_set_results = ’utf8’;", $this->conn);
mysql_query("SET collation_connection = ’utf8_general_ci’;", $this->conn);
$tend = $modx->getMicroTime();
3. В файле Confiig.inc.php заменил
$database_connection_charset = ’’; на
$database_connection_charset = ’utf8’;
Как Вы догадались все бесполезно. Спасибо за внимание.
посмотрите как у вас в базе лежат данные, через phpMyAdmin читаются?
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Да. В PhpMyAdmin Я вручную создавал таблицы с кодировкой utf8_gneral_ci и там они отображаются нормально.
надо добавить установку кодировки в dbapi.class.inc.php
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Спасибо за советы. Это я тоже попробовал сделать. Я с самого начала забыл указать, что работаю локально на Денвере3, наверное проблема заключается в этом. Если получится на хостинге отпишу.
я делал через manager/includes/config.inc.php
строка 9 ставишь UTF8 (в моем случае) иначе косячит