First
Новичок
Провел вот такой эксперимент, взял первоначальный вариант скрипта ( когда еще iconv() не прописывал), на сервере выставил кодировку windows-1251, в заголовке тоже windows-1251, в итоге кириллицу скрипт без iconv() стал распознавать, но вот с кириллицей в url незадача, моя проблема кажется в обработке GET-запросаКодировка должна совпадать!
Для того, чтобы поменять кодировку текста, мало заголовок объявить. Надо и сами буковки конвертировать.
$dir = rawurldecode($_GET['dir']);
как понимаю что $_GET уже содержит в себе декодированные строки
вот что на выходе имеем:
Код:
<channel>
<title><![CDATA[Матрица]]></title>
<playlist_url><![CDATA[http://nstreamvod/browse.php?dir=%CC%E0%F2%F0%E8%F6%E0]]></playlist_url>
<logo_30x30><![CDATA[open.png]]></logo_30x30>
<description><![CDATA[Матрица]]></description>
</channel>
вместо
$dir = rawurldecode($_GET['dir']);
записать
$dir = rawurldecode(iconv("CP1251","UTF-8",$_GET['dir']));
Последнее редактирование: