За последние 24 часа нас посетили 49036 программистов и 1806 роботов. Сейчас ищут 959 программистов ...

phpMyAdmin (2.10.0.2) Неизвестный язык: en-iso-8859

Тема в разделе "MySQL", создана пользователем Jackal, 17 июл 2007.

  1. Jackal

    Jackal Активный пользователь

    С нами с:
    17 июл 2007
    Сообщения:
    4
    Симпатии:
    0
    Всем привет.
    Столкнулся со следующей проблемои.

    Имею на забугорном хосте форум, который хочу переместить на хостинг мажордомо.
    Доступ к админке форума был утерян, однако, есть доступ к панели phpMyAdmin (2.10.0.2)

    На входе имею внизу 2 сообщения:
    Код (Text):
    1. Неизвестный язык: en-iso-8859-1

    и
    Код (Text):
    1. The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.


    Делаю экспорт базы.

    Далее, у мажордомо (стоит phpMyAdmin - 2.9.0.2) делаю импорт в кодировке 8859-1, все импортируется, но вместо русских символов вижу знаки вопроса. Что делать?

    Пожалуйста, расскажите пошагово, как можно нормально перенести базу или конвертировать ее в в читаемую кодировку.
     
  2. Jackal

    Jackal Активный пользователь

    С нами с:
    17 июл 2007
    Сообщения:
    4
    Симпатии:
    0
    Кто-нибудь?
     
  3. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    на ночь глядя, чтоб думать поменьше ;) такой вариант:
    1) открыть на просмотр полученный дамп, убедиться, что там не вопросы, а именно текст
    2) если в дампе все ок, то тупо через буфер обмена в поле для ввода SQL-запроса майадмина мажордомо провести весь дамп небольшими кусками (до 2х мб)
    3) если в дампе не все ок... Тогда см. подпись. Обсуждалось не один раз и здесь, и на dklab.ru, и много где еще)
     
  4. Jackal

    Jackal Активный пользователь

    С нами с:
    17 июл 2007
    Сообщения:
    4
    Симпатии:
    0
    Спасибо за ответ.
    Дамп проверил, все ок. Буквы русские, без вопросов.
    Со вторым пунктом не понял.
    Я просто копирую содержимого файла baze.sql в поле "SQL-запрос БД" на страничке "Запрос по примеру" нужной базы?
    Попробовал. Нажимаю "выполнить запрос", компутер тупил и думает по 5-10 минут, а затем ничего не происходит.
     
  5. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
  6. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    ну, дамп базы - это тупо набор sql-запросов. CREATE TABLE... INSERT, INSERT, INSERT,...
    Так? Видите?
    Теперь посмотрите, какой у вас размер файла-дампа. Больше двух метров? Если больше, то этого может быть просто слишком много для майадмина или для POST-запроса.

    Делайте тогда уже так: копируете в буфер из дампа создание первой таблицы, вставляете его в поле "sql-запрос", Пошел. Выполнилось? Ок, дальше. Копируете insert'ы данных это таблицы, вставляете, пошел, выполнилось. И т.д.


    А еще лучше (если уж с утра и подумав) проверить, в какой кодировке сохранен сам файл дампа. Я знаю, что для таких целей можно использовать EditPlus или PHPExpertEditor. Что есть у вас, хз... Ищите ;)
     
  7. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    А если еще подумав... Скопируйте-покажите из дампа как там таблица создается?
    Даже лучше от самого начала файла до первого CREATE TABLE включительно.
     
  8. Jackal

    Jackal Активный пользователь

    С нами с:
    17 июл 2007
    Сообщения:
    4
    Симпатии:
    0
    Шаманский скрипт, кланяюсь в ноги создателям, все заработало.

    Всем спасибо за участие. Мир не без добрых людей. Ну и за терпимость к тупости, тоже, спасибо ;)