Вопросы вместо русских букв при запросе к MySQL

kevinok
Posts: 1
Joined: Mon Jun 19, 2017 10:56 am

Вопросы вместо русских букв при запросе к MySQL

Postby kevinok » Mon Jun 19, 2017 11:02 am

Всем привет. Есть такая вот функция

Code: Select all

function getSQLRandText($db_connection) {

    $dbquery = mysqli_query($db_connection, "SELECT * FROM `ideas`");
    $rows_count = mysqli_num_rows($dbquery);
    $id = mt_rand(0, $rows_count-1);
    $sqlarr = array();
    while ($record = mysqli_fetch_assoc($dbquery)) {
      $sqlarr[] = $record['text'];
    }
    /* $code_rl = mb_detect_encoding($sqlarr[$id]);
    echo $code_rl; */

    echo $sqlarr[$id];
}


Она выводит рандомный текст из БД по его Id (рандомная переменная $id). Но вместо русских букв выводятся вопросы (Кодировка бд utf8_general_ci), страница тоже кодируется через <meta charset /> как utf-8. Не понимаю, с чем это может быть связано. Пробовал через mysqli_set_charset и mysqli_query($db_connection, "SET CHARSET utf8"), не помогает.

Return to “Debian/Ubuntu”



Who is online

Users browsing this forum: No registered users and 2 guests