За последние 24 часа нас посетили 17053 программиста и 1652 робота. Сейчас ищут 736 программистов ...

Проблема с кодировкой: из БД извлекаются "вопросик&quot

Тема в разделе "PHP и базы данных", создана пользователем Puk, 2 июл 2011.

  1. Puk

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

    С нами с:
    17 июн 2011
    Сообщения:
    20
    Симпатии:
    0
    Добрый день.

    Создал таблицу, в которой присутствуют и латиница, и кирилица. И вот вместо кирилицы отображаются ????. При этом, на локальном хосте (Денвер) всё работает коректно, а как только БД импортирую на серверный хост, начинается это борода. Пробовал менять кодировку в PhPMyadmin- никакой реакции. Менял чарсет на самой странице, всё меняется в содержании, прописанном в странице, а информация, которая выводится из БД не меняется.

    Где может быть ошибка?
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    данный вопрос поднимался уже очень много раз.
    необходимо указывать кодировку соединения и при импорте данных, и при собственно работе с базой данных в пхп скрипте. также необходимо использовать ту же кодировку при генерации страниц - т.е. использовать везде единую кодировку, прописанную явно.

    mysql_query("SET NAMES 'utf8'"); сразу после соединения с базой данных и перед импортом данных.
     
  3. Puk

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

    С нами с:
    17 июн 2011
    Сообщения:
    20
    Симпатии:
    0
    Извиняюсь за, как оказалось, спам.
    Но, спасибо большое, помогло:)