За последние 24 часа нас посетили 16732 программиста и 1643 робота. Сейчас ищет 871 программист ...

Русские буквы криво отображаются в БД.

Тема в разделе "PHP для новичков", создана пользователем Mr.ILLUMINOR, 17 фев 2012.

  1. Mr.ILLUMINOR

    Mr.ILLUMINOR Активный пользователь

    С нами с:
    6 фев 2012
    Сообщения:
    27
    Симпатии:
    0
    Такая проблема: русские буквы криво отображаются в БД.

    [​IMG]

    Хотя кодировка стоит utf8.

    [​IMG]

    В БД записи заносятся следующим образом:

    Код (Text):
    1. $link = mysql_real_escape_string ($_POST["link"]);
    2.                             $description = mysql_real_escape_string ($_POST["description"]);
    3.                             if (!mysql_query ("INSERT INTO `pyramid` (link, url, description) VALUES ('$link', '$url', '$description')"))
    4.                             {
    5.                                 echo "Системная ошибка. Обратитесь к администрации.";
    6.                             }
    7.                             else
    8.                             {
    9.                                 echo "Сайт добавлен в пирамиду.";
    10.                             }
    Как решить проблему?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Когда соединяешься с БД, надо делать запрос
    Код (Text):
    1. mysql_set_charset(кодировка_страницы);
    которая у тебя похоже cp1251.
     
  3. Mr.ILLUMINOR

    Mr.ILLUMINOR Активный пользователь

    С нами с:
    6 фев 2012
    Сообщения:
    27
    Симпатии:
    0
    [vs], спасибо. Помогло.