Проблемы с кодировкой того, что выводится из базы данных MySQL. Не подскажете, как устранить?

Здравствуйте пишу скрипт вывода из базы данных таблицы:

<?php
   
 
$connection = mysqli_connect($sqlserver, $sqluser, $sqlpass, $sqlbase);

    
    if (!$connection) {
        echo "Ошибка: Невозможно установить соединение с MySQL<br>";
        echo "<br>Код ошибки errno: " . mysqli_connect_errno();
        echo "<br>Текст ошибки error:" . mysqli_connect_error();
        exit;
    }



$query = "SELECT * FROM architect";
$result = mysqli_query($connection, $query);
$returned = mysqli_fetch_assoc($result);
mysqli_free_result($result);
    print_r($returned);

echo $returned['id'];
echo $returned['Характеристки'];
?>

Получаю вот такой результат: введите сюда описание изображения

При этом, если просто вывести из файла с кодом надпись на русском языке, то все работает хорошо.. кодировкой сравнения в базе данных установлена utf-8, подскажите, пожалуйста, в чем может быть проблема! Хостинг, на котором делаю сайт - Мак Хост..


Ответы (1 шт):

Автор решения: Androeed Hack

Используйте функцию iconv. Документация здесь.

$returned = iconv('CP1251', 'UTF-8', mysqli_fetch_assoc($result));

→ Ссылка