Как вставить файл с кириллицей в название в iframe?

Рейтинг: 0Ответов: 0Опубликовано: 02.03.2023

Имеется такой код вывода pdf файла на странице в iframe

<iframe src="<?= Yii::$app->params['mainURL']?>content/users/award/<?=$model->file_name;?>" width="100%" height="600px"></iframe>

Выводим мы файлы, которые загрузил на сайт пользователь. Но если файл идёт в названии с кириллицей, то возникает проблема в том, что файл не может быть найден. На сервере используется кодировка cp1251

Пробовал в самом iframe перекодировать название с помощью iconv()

<iframe src="<?= iconv("UTF-8", 'cp1251', Yii::$app->params['mainURL'] . 'content/users/award/'. $model->file_name);?>" width="100%" height="600px"></iframe>

Проблема осталась на месте. При этом вручную с сервера я могу скачать и открыть файл. Как быть?

Ответы

Ответов пока нет.