Есть строка вида - 1 строка:
http://site/search/%E6%E5%EB%E5%E7%ED%FB%E9%20%F7%E5%EB%EE%E2%E5%EA/
И есть своя строка - 2 строка:
http://site/search/железный_человек
Необходимо конвертировать кодировку в урле, чтобы привести 2 строку в виде первой.
Для этого есть стандартная функция urlencode
echo 'http://site/search/' . urlencode('железный_человек');
// http://site/search/%E6%E5%EB%E5%E7%ED%FB%E9%20%F7%E5%EB%EE%E2%E5%EA
Оказалось все проще некуда. Вот этот код у меня заработал.
$url = iconv('utf-8', 'windows-1251', 'бэтмэн');
$urlis = urlencode($url);
$urlisi = 'http://site/torrentz/search/';
$urls = $urlisi.$urlis;
$urls = str_replace('+', ' ', $urls);
echo $urls . "/";
Может кому поможет. Я его немного оптимизирую.
в Yii2 site поделён на fronted, backend и commonв vendor подключен модуль блога, статей, тегов и т
php rest api генерирует PDF в виде blob, как получить файл на фронтенде без сохранения на сервереМое решение