За последние 24 часа нас посетили 22189 программистов и 996 роботов. Сейчас ищут 649 программистов ...

Выводятся кракозябры

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

  1. face2005

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

    С нами с:
    31 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    Добрый день! подскажите в чем беда...
    PHP:
    1. $db = new mysqli("localhost", "shapoval_telegram", "9'mBDHaF>}'~<", "shapoval_telegram");
    2.  
    3. $res = $db->query("SELECT id,id_table,id_s,name_progect,link_planfix FROM `telegram_sun`");
    4.                     while (list($id,$table,$s_bot,$name_progect,$link_planfix) = mysqli_fetch_row($res)) {
    5.                         echo '<tr>
    6.                            <td>' . $name_progect . '</td>
    7.                            <td class="linkPlanfixTd"><a target="_blank" href="' . $link_planfix  .'">' . $link_planfix . '</a></td>
    8.                            <td>' . $table . '</td>
    9.                            <td>' . $s_bot . '</td>
    10.                            <td class="linkChatTd"><a href="http://' . $_SERVER['SERVER_NAME'] . $folder . 'getMess.php?start=' . $id . '">http://' . $_SERVER['SERVER_NAME'] . $folder . 'getMess.php?start=' . $id . '</a></td>
    11.                            <td class="colDel"><a href="?delete=' . $id . '"></a></td>
    12.                        </tr>';
    13.                     }
    14.                     ?>
    и получаю латиницу крякозябрами..
    страница имеет
    <metacharset="UTF-8">

    таблицы в базе - utf8_general_ci

    буду очень признателен за любую подсказку...
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
  3. face2005

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

    С нами с:
    31 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    Спасибо! прописал
    mysqli_set_charset($res,"utf8mb4");
    но что-то не исправляет... может я не то делаю?
    --- Добавлено ---
    mysqli_set_charset($db,"utf8mb4"); вот так правильно