Смайлы в тексте

Сайт на локальном сервере. Текст постов в базе данных, кодировка этих полей utf8mb4. Смайлы вижу. Мигрирую сайт на хостинг, импортирую базу, сайт поднимается, смайлики заменены на символ "?". В базе хостинга кодировка utf8mb4. Посты ищу так: mysqli_query($connection, "SELECT * FROM articles WHERE id = " (int) $_GET['id']);


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

Автор решения: SolutionTM

Попробуй <meta charset="utf-8"> добавить на страницу вывода или в php
header("Content-Type: text/html; charset=utf-8");

→ Ссылка
Автор решения: Sudo Trololo

Решить удалось так:

$conn = mysqli_connect(
    'localhost',
    'name',
    'pass',
    'bdname'
);
$conn->set_charset("utf8mb4");
→ Ссылка