• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Информация Конвертируем базу DLE из cp1251 в UTF8

Ice_sCream

Создатель
Регистрация
20 Авг 2006
Сообщения
41
Реакции
3
Так как я потратил на этот бред почти два дня, хочу поделиться решением проблемы с будущими поколениями.

Задача:
из работающего DLE cp1251 перейти на новый DLE UTF8

Решение:
1. скачать дамп DLE
2. установить его на локальный сервер (естественно, уже должна существовать база в utf8_general_ci)
3. запустить convert.php (аттач)
4. в phpMyAdmin убедиться что Collation сконвертировался (см.скрин)
5. в старых файлах DLE заменить соответствующие записи:
config.php:
PHP:
'charset' => "UTF-8",

dbconfig.php:
PHP:
define ("COLLATE", "utf8");

6. если обновляемся, запустить /upgrade/index.php

7. танцевать.


P.S. скрипт найден здесь Для просмотра ссылки Войди или Зарегистрируйся

и модифицирован под конкретную задачу мной. спасибо товарищу Для просмотра ссылки Войди или Зарегистрируйся
 

Вложения

  • convert.php.zip
    1 KB · Просмотры: 39
  • db.jpg
    db.jpg
    301 KB · Просмотры: 56
простите, если задаю глупый вопрос, но чего ради стоило вообще?
 
fonbegemot, что конкретно? Вы разницу в кодировках не понимаете?

cp1251 - исключительно для СНГ. Если нужен сайт, к примеру, на немецком языке, то вариант только один - utf-8. Собственно, если сайт рассчитан на аудиторию не на русском и английском языке - то сайт нужно делать в кодировке utf-8.
 
fonbegemot, что конкретно? Вы разницу в кодировках не понимаете?

cp1251 - исключительно для СНГ. Если нужен сайт, к примеру, на немецком языке, то вариант только один - utf-8. Собственно, если сайт рассчитан на аудиторию не на русском и английском языке - то сайт нужно делать в кодировке utf-8.
Я думаю, что для англоязычной версии сайта хватит cp1251, разве нет?
 
Назад
Сверху