Добрый день,
есть вопрос, если кодировка базы cp1251, то при резервном копировании средствами modx мы все равно получаем дамп в utf8. Есть возможность это как-то подправить в коде, чтобы не конвертировать дополнительно дамп вручную?
Спасибо!
Конечно я это понимаю, но переход на данном сайте на utf8 нежелателен, а про перекодировку ручками я так и написал, так и делаю. Думал, может где в коде modx можно подправить, чтобы сразу использовалась кодировка по умолчанию.
файл config.inc.php в папке manager/includes
$database_connection_charset = ’cp1251’;
и пользоваться для дампов лучше Sypex Dumper Lite
посмотри файл "manager/actions/bkmanager.static.php" строка ниже должна иметь только такой вид
$dumper = new Mysqldumper($database_server, $database_user, $database_password, $dbname, $database_connection_charset);
в некоторых случаях кодировка utf жестко прописана в этой строке например так
$dumper = new Mysqldumper($database_server, $database_user, $database_password, $dbname, $database_connection_charset="utf-8");
или так
$dumper = new Mysqldumper($database_server, $database_user, $database_password, $dbname, "utf-8");
поэтому правка конфиг файла ничего и не дает да после исправления строки пропиши в конфиг нужную кодировку $database_connection_charset = ’cp1251’;