Показать сообщение отдельно
Старый 21.07.2008, 00:53   #3
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

напишу здесь, как конвертировать с dumper
Исходная ситуация - все таблицы с дефолтовым коллашном (который соответствует latin1).
Так бывает, когда не выставили в начале кодировку utf

Ситуации бывают и другие - так что за могут потребовать эксперименты.


Что делаем
0) делаем бэкап
1) ставим экст sfdbutf8 и меняем коллашн у всех таблиц и полей на utf8_general_ci
2) скачиваем dumper http://sypex.net/products/dumper/downloads/
и используем настройки


PHP код:
// Кодировка соединения с MySQL
// auto - автоматический выбор (устанавливается кодировка таблицы), cp1251 - windows-1251, и т.п.

//define('CHARSET', 'auto');
define('CHARSET''latin1');


// Кодировка соединения с MySQL при восстановлении
// На случай переноса со старых версий MySQL (до 4.1), у которых не указана кодировка таблиц в дампе
// При добавлении 'forced->', к примеру 'forced->cp1251', кодировка таблиц при восстановлении будет принудительно заменена на cp1251
// Можно также указывать сравнение нужное к примеру 'cp1251_ukrainian_ci' или 'forced->cp1251_ukrainian_ci'
//define('RESTORE_CHARSET', 'cp1251');
define('RESTORE_CHARSET''utf8'); 
и дампим, а потом закачивае базу
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием