За последние 24 часа нас посетили 55755 программистов и 1781 робот. Сейчас ищут 937 программистов ...

Выводит из БД вместо рус. букв ??????

Тема в разделе "PHP для новичков", создана пользователем RazerVG, 5 дек 2013.

  1. RazerVG

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

    С нами с:
    5 дек 2013
    Сообщения:
    103
    Симпатии:
    0
    Здравствуйте. Такая проблема из БД (MySQL) при выводе вместо русских букв выводит ???????(Вопросы)

    Кодировка БД в MySQL utf8 general ci и таблиц точно такая же.

    Функция подключения к БД:
    Код (Text):
    1. function db_connect()
    2. {
    3.     $host = '192.168.1.2';
    4.     $user = 'chatuser';
    5.     $pswd = '1234';
    6.     $db = 'chat';
    7.  
    8.    
    9.  
    10.     $connection = mysql_connect($host, $user, $pswd);
    11.     if(!$connection || !mysql_select_db($db,$connection))
    12.     {
    13.         return false;  
    14.     }
    15.     return $connection;
    16. }

    В шапке указываем
    Код (Text):
    1. <meta charset="utf-8">
    А вот функция вывода

    Код (Text):
    1.  <?
    2.          $masseges = get_masseng();
    3.          foreach ($masseges as $item):?>
    4.  
    5.       <h1 class="vivodlogin"><?=$item['login']?></h1>
    6.       <div class="vivodsoobsheni"><?=$item['text']?></div>
    7.  
    8.       <?endforeach;?>
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    надо сказать БД
    SET NAMES UTF8