Как в этом примере я могу кодировать текст из MySQL?
Вот так выглядит текст в MySQL, используя utf8mb4_unicode_ci
:
$ text = 'Wiesław';
Я уже пробовал:
header("Content-Type: text/html; charset=ISO-8859-1");
echo htmlentities($text);
echo '</br>';
echo html_entity_decode($text);
echo '</br>';
echo htmlspecialchars_decode($text);
echo '</br>';
echo htmlspecialchars_decode($text, ENT_NOQUOTES);
echo '</br>';
echo utf8_encode($text);
echo '</br>';
echo utf8_decode($text);
echo '</br>';
echo mb_convert_encoding($text, 'ISO-8859-1', 'UTF-8');
echo '</br>';
echo iconv('UTF-8', 'ISO-8859-1', $text);
echo '</br>';
echo mb_convert_encoding($text, 'UTF-8', 'ISO-8859-1');
Результаты:
Wies³aw
Wies³aw
Wies³aw
Wies³aw
Wies³aw
Wies?aw
Wies?aw
Wies³aw
Expectation:
Веслав