Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача такая:

В БД MySQL в таблице есть поляс с кирилицей в кодировке utf8_general_ci - http://my.jetscreenshot.com/7454/20160310-chvd-34kb.jpg

Из этой таблицы извлекаются данные простым запросом и кодом:

$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");

mysql_select_db($database) or die("Не могу подключиться к базе.");

$query = "SELECT * FROM ua_spidercatalog_product_categories where published=1";

$res1 = mysql_query($query);

while($row1 = mysql_fetch_array($res1))

{

echo "";

}

Фронтэнд сайта на кодировке UTF-8.

А извлекаемые данные отображаются вопросительными знаками ("???????????????").

Функция mb_detect_encoding определяет извлекаемую строку как кодировка ASCII.

Функция mb_convert_encoding не хочет в UTF-8 переводить. Все равно "?????????????"

Что можно сделать, чтобы выводилась правильно кирилица?

UPDATE: В БД все хранится в читаемом виде - без вопросительных знаков.

http://my.jetscreenshot.com/7454/20160310-blac-15kb.jpg

8 лет назад
krook
41 годУкраина
16 лет в сервисе
Был
4 года назад
Выбранный исполнитель
PhpSoft
49 летУкраина
16 лет в сервисе
Был
2 часа назад
8 лет назад
$1
1 день
Очень рекомендую. Помог с проблемой в одну строку уже в самой заявке.
быстро и легко решили задачу. Сотрудничеством доволен, рекомендую