Как в PHP кодировать строку с ISO-8859-1 в UTF-8 так, чтобы текст выводился в браузере на русском языке, а не в виде кракозябров?

Я через PHP-функцию utf8_encode кодировал текст с ISO-8859-1 в UTF-8, получились кракозябры, а не ожидаемый результат

Например, вот этот инструмент https://www.online-decoder.com/ru кодирует нормально (из ISO-8859-1 в UTF-8)

Вопрос, как сделать так чтоб в PHP текст из ISO-8859-1 в UTF-8 кодировался так, как этот инструмент?


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

Автор решения: Мегакот

Можно использовать utf8_encode($text);, но если utf8_encode($text); выводит кракозябры, то используйте iconv('utf-8', 'iso-8859-1', $text);

→ Ссылка