Переход с php-nuke на drupal

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 14 августа 2005 в 17:26

Нашел конвертер с phpnuke 7.1 на drupa 4.6.0 - http://www.quillem.com/nuke2drupal.
Все подходит для моего случая - отлично!

При конвертации нюковской базы в дрюпаловскую - все переносится прекрасно, но проблема в кодировке. На nuke 7.1 кодировка win-1251, а в drupal - utf-8.
Видимо, в результате чего, вся информация на новом сайте вылазит крякозябрами.

В чем может быть проблема и какие есть варианты преодолеть эту проблему?
Заранее вам всем, ребята, спасибо!

Лучший ответ

Аватар пользователя axel axel 14 августа 2005 в 19:24

Ответ в вопросе - в кодировке и состоит проблема. Сделать sql-дамп базы и преобразовать кодировку перед тем как отдавать его конвертору из нюки в друпал. Кодировку преобразовать в свою очередь другим конвертором - такого рода программ много в общем-то. Если это делать на юниксовом хостинге, то можно использовать утилиту iconv:

$ iconv -fcp1251 -tutf8 nuke_dump.sql > nuke_dump_utf.sql

--
Axel,
http://axel.drupal.ru | http://dev.axel.pp.ru/drupal/

Комментарии

Аватар пользователя axel axel 14 августа 2005 в 19:24

Ответ в вопросе - в кодировке и состоит проблема. Сделать sql-дамп базы и преобразовать кодировку перед тем как отдавать его конвертору из нюки в друпал. Кодировку преобразовать в свою очередь другим конвертором - такого рода программ много в общем-то. Если это делать на юниксовом хостинге, то можно использовать утилиту iconv:

$ iconv -fcp1251 -tutf8 nuke_dump.sql > nuke_dump_utf.sql

--
Axel,
http://axel.drupal.ru | http://dev.axel.pp.ru/drupal/

Аватар пользователя Гость Гость (не проверено) 16 августа 2005 в 3:38

Привет!
Мне подсказали еще один вариант возможной конвертации:

ALTER TABLE nuke_table CONVERT TO CHARACTER SET utf8;

, где nuke_table - это любая к примеру табличка с нюки.

Пробовал запустить в phpMyAdmin в SQL-окошке запросов - выдает, что синтаксическая ошибка, проверил все кавычки и пр. Не могу понять, где может быть ошибка?

Axel, мне никогда не приходилось до этого сталкиваться с программами-перекодировщиками такого плана. Вы можете подсказать некоторые из них или ссылку дать, "наставить на путь верный", так сказать?