В php echo выдает вопросительные знаки. Делаю обращение к базе с кодировкой utf8_general_ci.
Код:
$eventorg_1 = mysqli_query($link, "SELECT * FROM `topfive` WHERE `id` = '1'");
$topfive_1 = mysqli_fetch_assoc($eventorg_1);
$topfive_11 = $topfive_1['anun'];
echo $topfive_11;
Как это исправить?
Перед началом запросов выполнить:
SET NAMES UTF8;
SET NAMES utf8, который используется в многих фреймворках и CMS не является правильным, хотя когда речь идет о кодировках latin1 и utf8 это не принципиально. Правильный путь такой:
mysqli_set_charset('utf8');
или, если вы вдруг используйте устаревший mysql:
mysql_set_charset('utf8');
По сути эти методы аналогичны установке кодировки клиента через SET NAMES, но также сохраняют эту кодировку на стороне клиента, что учитывается в функциях экранирования.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости