Отображение русских названий треков на сайте

Megapuls

New member
Здравствуйте. Уже несколько недель бьёмся с отображением русскоязычных названий треков на сайте. С английскими - всё ок. С русскими - выводятся какие-то иероглифы, непонятные символы, например ÐУЧÐÐ , JANAGA - Ðо ÑÐΜкам ÑлÑзÑ. Вещаем через RadioBoss, кодировка utf-8, сервер isecast. Подскажите, как исправить эту проблему?
 
На сервере в файле /etc/icecast2/admin/updatemetadata.xsl есть такой фрагмент:
<input type="hidden" name="charset" value="UTF-8"/>

Больше упоминания "charset" в папке /etc/icecast2/ нет.
 
Больше упоминания "charset" в папке /etc/icecast2/ нет.
Должен быть файл конфигурации icecast.xml и в нем в маунтах если нету этой строчки <charset>utf8</charset> попробуйте добавить, сохранить и перезапустить icecast

Код с оформлением (BB-коды):
<mount>
        <mount-name>/mount_name</mount-name>
        <username>source</username>
        <password>source</password>
        <max-listeners>500</max-listeners>
         .........
        <charset>utf8</charset>
</mount>
 
Больше упоминания "charset" в папке /etc/icecast2/ нет.
Да, как сказал коллега выше, тебе нужно отредактировать файл icecast.xml, который находится в папке icecast. Кстати, я, например, пользуюсь сборкой icecast от karlheyes. Она очень хорошо себя показала в плане стабильности https://karlheyes.github.io/
 
Я давно перешел на RB Cloud(y), сразу и сервер и резерв, а можно юзать и вместо РБ ПК, что я пока и делаю в основном. Полностью автономная штука.
Ставить у себя отдельно icecast уже и не охота.
 
В файле icecast.xml в принципе отсутствовал блок <mount>. Мы его добавили вместе со строкой "<charset>utf8</charset>" и перезапустили icecast. Но изменений по прежнему нет.

Вот ссылка на файл с информацией о текущем потоке:
http://stream.vyshka24.ru/wowrusskoe.xspf

Его можно открыть просто в блокноте.
Там увидите в теге <title> как передаётся название трека - оно изначально каракозябами:
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" version="1">
<title/>
<creator/>
<trackList>
<track>
<location>http://stream.vyshka24.ru:80/wowrusskoe</location>
<title>ÐœÐ°ÐºÑ Ð‘Ð°Ñ€Ñ ÐºÐ¸Ñ… - Ð ÐµÐ·ÐµÐ¼Ð½Ð°Ñ </title>
<annotation>Stream Title: Wow music Russkoe
Stream Description: Unspecified description
Content Type:audio/mpeg
Bitrate: 192
Current Listeners: 1
Peak Listeners: 1
Stream Genre: Rus</annotation>
<info>wowmusic.ru</info>
</track>
</trackList>
</playlist>

Неужели только у нас такая проблема? Уже много чего перепробовали, но решения всё нет((
 
В файле icecast.xml в принципе отсутствовал блок <mount>. Мы его добавили вместе со строкой "<charset>utf8</charset>" и перезапустили icecast. Но изменений по прежнему нет.

Вот ссылка на файл с информацией о текущем потоке:
http://stream.vyshka24.ru/wowrusskoe.xspf

Его можно открыть просто в блокноте.
Там увидите в теге <title> как передаётся название трека - оно изначально каракозябами:
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" version="1">
<title/>
<creator/>
<trackList>
<track>
<location>http://stream.vyshka24.ru:80/wowrusskoe</location>
<title>ÐœÐ°ÐºÑ Ð‘Ð°Ñ€Ñ ÐºÐ¸Ñ… - Ð ÐµÐ·ÐµÐ¼Ð½Ð°Ñ </title>
<annotation>Stream Title: Wow music Russkoe
Stream Description: Unspecified description
Content Type:audio/mpeg
Bitrate: 192
Current Listeners: 1
Peak Listeners: 1
Stream Genre: Rus</annotation>
<info>wowmusic.ru</info>
</track>
</trackList>
</playlist>

Неужели только у нас такая проблема? Уже много чего перепробовали, но решения всё нет((
Так пишет-же русские названия.
Мари Краймбрери - Пряталась в ванной (M.Hustler Remix
Разобрались уже?
 
Нет, на сайте по-прежнему иероглифы.
А где, вы говорите, пишет правильно?
 
ÐœÐ°ÐºÑ Ð‘Ð°Ñ€Ñ ÐºÐ¸Ñ… - РеземнаÑ
Вот это как раз выглядит как текст в UTF-8 (как его передал RadioBOSS, то есть тут все правильно) - проблема в настройках Icecast. Поищите готовые файлы конфигурации для UTF-8. Должно быть примерно так:

Код:
    <mount>
        <mount-name>/test</mount-name>
        <charset>UTF-8</charset>
    </mount>

Попробуйте дополнительно конвертирjdать в utf8? я так делал у себя раньше. Если РНР то через iconv
Если правильно настроить (UTF8 в RadioBOSS и Icecast) то это делать не нужно, все будет правильно сразу, без дополнительных конвертаций.
 
Назад
Верх