С кодировками в мире вещания полнейшая каша.
1. Во первых есть файлы разных форматов и в разной кодировке + файлы с битой кодировкой.
2. Во вторых есть программы которые вещают или в 1251 или в UTF8 или не дай бог в latin.
3. Потом есть сервер - допустим Icecast, который также любит 1251 или UTF8 и не может две сразу.
4. Если брать АвтоДЖ софт, например liquidsoup / ices, то там также завязка на одну кодировку.
Хорошее решение это все файлы иметь только в UTF8 кодировке и везде выставлять именно её.
Другое решение, можете использовать наш хостинг. Абсолютно на всех этапах у нас свой собственный декодировщик - который может в реальном времени перевести даже битую кодировку в читаемый текст. Вещать можно в любой кодировке. Это исключительно наша фишка и аналогов нет нигде.