За последние 24 часа нас посетили 17905 программистов и 1656 роботов. Сейчас ищут 942 программиста ...

Реальная проблема!!!

Тема в разделе "Вопросы от блондинок", создана пользователем AviOn, 24 мар 2008.

  1. AviOn

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

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Ребята помогите плиз....

    Есть сайт http://globalsource.dvacom.info/register/?lang=ru

    Там есть выбор стран - из базы - база на utf-8

    переношу на новый домен и хост соответственно. Ничего не меняю в базе - простой експорт и импорт через phpMyAdmin - результат не удовлетворитеьный

    http://www.produktonline.de/register/?&lang=ru

    Кто знает. Очень прошу вашей помощи..
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Смотрите что в дампе.
    Смотрите кодировку базы.
    Смотрите кодировку соединения.
    Используйте последнию версию PMA на обоих хостах.
     
  3. AviOn

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

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Ti А можна немного расшифровать... Так как не всё понял.
    Кодировка базы - utf-8
     
  4. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    AviOn
    Проблема с кодировками часто встречается у разработчиков. Как правило, разобравшись с проблемой один раз вопросов по этой теме больше не возникает.

    http://php.ru/forum/viewtopic.php?t=10103
    http://php.ru/forum/viewtopic.php?t=10877
    http://php.ru/forum/viewtopic.php?t=10661
    http://php.ru/forum/viewtopic.php?t=10077

    1. Для начала советую убедиться в том что в базе действительно данные в корректной кодировке.
    Если phpMyAdmin отображает русские символы нормально, это еще не означает что данные "хорошие"

    2. Если данные записаны нормально, то, ура, мы можем их вывести их клиенту в том виде, в котором надо.
    Это уже второй вопрос, и решается он гораздо быстрее чем первый
     
  5. AviOn

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

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    topas Спасибо за предоставленную информацию.

    Как раз помогло, то что прописал после конекта к базе:


    PHP:
    1. mysql_query ("SET NAMES 'cp1251'");
    2. mysql_query ("SET CHARACTER SET 'cp1251'");
    3. mysql_query ("SET SESSION collation_connection = 'cp1251_general_ci'");
     
  6. creage

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

    С нами с:
    12 мар 2008
    Сообщения:
    131
    Симпатии:
    0
    Адрес:
    Киев
    мне всегда СЕТ НЕЙМС было достаточно...
     
  7. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    creage
    анологично
     
  8. AviOn

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

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    creage. Я конечно понимаю, что Вы может быть реальные програмисты и т.д.
    Но на мой взгляд, этот форум призван помочь, направить на путь истинный, как начинающим, так и не уверенным програмистам в их не легкой работе.
    Этим способом я не пользовался никогда - поскольку не было такой нужды (Сервер в Киеве находится), а вот у немцев там всё по другому, и соответственно попробывав сделать своимимы силами не получилось... А вот попросить помощи у прогроамистов которые уже сталкивались с таким или же знают как решить эту проблему, дело не уголовное.... А вот поддакивать и делать из себя "умника" - это каждый может...

    Ещё раз спасибо topas...