В моем шаблоне есть функция замены, ничего особенного.
{$description:replace:'http://www.youtube':'https://www.youtube'}
$ description может содержать символы немецкого языка Umlauts и ISO-8859-1. На php <7.1 это работает. Когда я переключаюсь на php 7.1 или 7.2 и $ description содержит Umlauts, функция ничего не выводит (просто ничего). </p>
То же самое происходит с той функцией, которая работает на php <7.1: </p>
{assign var="title" value=mb_convert_encoding($item->title, "ISO-8859-1", "UTF-8")}
{$title|replace:" ? ":" - "}
Почему у smarty возникают проблемы с заменой строки на Umlauts и ISO-8859-1 charas на php выше 7.0?