Forumlar / National / Russian / Тех. поддержка / Бета-впечатления v.0.0.2

Тема обсуждения багов

Ratibor
#6656 2009-02-04 06:49
В общем сейчас потренировался на базе 1251.

Берем скрипт который я выложил
меняем если требуется эту строку:
define('DBHOST', 'localhost');
остальное пока не трогаем.
делаем бэкап базы.
Теперь открываем полученный *.sql файл в нотепад+

Пролистываем базу до русских символов и если они отображаются нормально и при этом мы видим в правом нижнем углу UNIX ANSI as UTF-8 то все нормально.
Если нет, то надо играться со строкой:
define('CHARSET', 'utf8');
Это может быть к примеру cp1251 или latin1 (зависит от вашей базы)
до тех пор, пока не станет все нормально.

Далее в полученном *.sql файле будут такие строчки:
DEFAULT CHARSET=cp1251
если у вас база была не 1251, то там будет другое.

Так вот это надо заменить на:
DEFAULT CHARSET=utf8

теперь возвращаем, если меняли, строчку:
define('CHARSET', 'utf8');

Заходим в phpmyadmin, уничтожаем базу, вернее все таблицы в ней.
после этого делаем тип сравнения базы utf8_unicode_ci

запускаем dumper.php и восстанавливаем базу из обработанного *.sql файла
Не задавай глупых вопросов, не услышишь вранья.