VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Как с помощью Sypex Dumper изменять кодировку таблиц?
Нет ничего сложного, как изменить кодировку таблиц через Sypex Dumper. Первое, что нам требуется сделать - открыть файл дампера, он же dumper.php в редакторе. Весь код, что нам вообще нужен:
PHP Code:
// Путь и URL к файлам бекапа
define('PATH', 'backup/');
define('URL', 'backup/');
// Максимальное время выполнения скрипта в секундах
// 0 - без ограничений
define('TIME_LIMIT', 600);
// Ограничение размера данных доставаемых за одно обращения к БД (в мегабайтах)
// Нужно для ограничения количества памяти пожираемой сервером при дампе очень объемных таблиц
define('LIMIT', 1);
// mysql сервер
define('DBHOST', 'localhost:3306');
// Базы данных, если сервер не разрешает просматривать список баз данных,
// и ничего не показывается после авторизации. Перечислите названия через запятую
define('DBNAMES', '');
// Кодировка соединения с MySQL
// auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п.
define('CHARSET', 'auto');
// Кодировка соединения с MySQL при восстановлении
// На случай переноса со старых версий MySQL (до 4.1), у которых не указана кодировка таблиц в дампе
// При добавлении 'forced->', к примеру 'forced->cp1251', кодировка таблиц при восстановлении будет принудительно заменена на cp1251
// Можно также указывать сравнение нужное к примеру 'cp1251_ukrainian_ci' или 'forced->cp1251_ukrainian_ci'
define('RESTORE_CHARSET', 'cp1251');
// Включить сохранение настроек и последних действий
// Для отключения установить значение 0
define('SC', 1);
// Типы таблиц у которых сохраняется только структура, разделенные запятой
define('ONLY_CREATE', 'MRG_MyISAM,MERGE,HEAP,MEMORY');
// Глобальная статистика
// Для отключения установить значение 0
define('GS', 1);
В действительности, так всё уже расписано как делать, но, увы не все это видят.
forced - принудительное присвоение таблицам определенной кодировки. Если у нас БД в кодировке latin, и Вам нужно изменить её на ср1251 - изменям поле:
PHP Code:
define('RESTORE_CHARSET', 'cp1251');
На:
PHP Code:
define('RESTORE_CHARSET', 'forced->cp1251');
И уже при восстановление БД в Мускул (И только при восстановление, об этом говорит RESTORE) таблицы будут перекодированы в нужный нам формат.
Всё, БД с новой кодировкой готово.
Возникла ошибка!
Неправильный запрос.
Duplicate entry '' for key 2 (256)
конвертировал в utf8 (define('RESTORE_CHARSET', 'forced->utf8'); ), больше ничего не менял
хотя Таблица `sigparsed`. итак в utf8
p.s. теперь задался вопросом в какой кодировке хранить БД