ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Русификация или хотябы поддержка Icecast русского языка

 

65
Кирилл @4ell
А менять кодировку Mysql на latin1 не пробовали?
Но на сайте нужно выставить кодировку cp1251 тогда будет нормально,
если сайт на utf-8 нужен php скрипт, могу дать(для shoutcast)!

6245
Тарас @tarasian666
4ell пишет:

А менять кодировку Mysql на latin1 не пробовали?
Но на сайте нужно выставить кодировку cp1251 тогда будет нормально,
если сайт на utf-8 нужен php скрипт, могу дать(для shoutcast)!

здесь идется о icecast а не про mysql и shoutcast

243
Владислав @VladokZzz
В MySQL база сразу была мной создана на Latin1 т.к. на других кодировках была проблема с импортом песен из SAM в базу.
Браузер открывает с кодировкой cp1251, однако - иероглифы.

P.S. А по Шауткасту, поделитесь плз скриптиком! Там у меня тоже русский вопросами кажет. VladokZzz@timus.ru

65
Кирилл @4ell
tarasian666 пишет:

здесь идется о icecast а не про mysql и shoutcast

А помоему это SAM сохраняет в кодировке cp1251, поэтому кракозябры...
isecast насколько я помню работает в кодировке UTF-8, вот и кракозябры
Выложил скрипт **********, в нем правишь файл playing.php
там все понятно, кодировку пишешь ту на которой твой сайт!
Если все равно кракозябры, идешь сюда **********
пишешь свои кракозябры, в низу будет исходная кодировка!
меняешь "windows-1251" на исходную кодировку, кракозябр не будет!
Если что могу и для icecast`а сделать :)

6245
Тарас @tarasian666
но он сохраняет в базе с кодировкой не cp1251
и сомневаюсь что берет титлы с базы посылая на сервер.

65
Кирилл @4ell
Как раз таки с базы, когда редактируешь информацию о исполнителе, названии, но не сохраняешь её в id3 тегах то он берет названия именно из базы,
насчет кодировки не знаю... может в новых версиях по другому!
у меня это именно cp1251, на другом компьютере тоже самое, может она ставит такую кодировку для win7.

6245
Тарас @tarasian666
мда.. чуть фигово, таблица то в кодировке ISO 8859-1

65
Кирилл @4ell
Когда у меня когда таблицы в utf-8 были то у меня все русские буквы знаками вопросов прям в названиях были...
Я просто создал дамп базы, и заменил utf-8 на latin1,
и сейчас только перекодировать из latin1 в utf-8 приходится, так как сайт на нем
p.s. лучше бы все начинали переходить на юникод

6245
Тарас @tarasian666
майкрософт никогда не перейдет на юникод ))

1
Валентин @Paradise
Дамы и Господа,подскажите мне на такой вопрос,стоит у меня Windows,и поставил айс каст,дело в том что в статистике показывает иероглифы в русских песнях а на инглиш всё норм,сам сайт я руссифицировал но сам факт как мне сделать что бы в стате показывалась русская информация трека!!! Если чем можете помочь ПОЖАЛУЙСТА стучитесь в ICQ 400-736

6245
Тарас @tarasian666
зачем задавать один и тот же вопрос? поиском пользуйтесь !

13
Lambomusic @Lambomusic
Товарищи, отрыл у вас на форуме вот этот код:
<?PHP
header('Refresh: 3; url=' .$_SERVER['PHP_SELF']); ///Три(3) - время обновления в секундах скрипта
$data = file_get_contents('http://IP:8000/status.xsl'); ///айпи и порт БЕЗ МАУНТА!!!
function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
echo "Ведущий:\n", antara ($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>";
echo "Программа:\n", antara ($data, "Stream Description:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>";
echo "Сейчас слушают:\n2", antara ($data, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>"),"\nчеловек(а)";
echo "<br>";
echo "Сейчас играет:\n", antara ($data, "Current Song:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>";
echo "Данные потока:\n",'<a href="http://мойсайт.ru/live.m3u">128Kb/s 44Hz</a>'; /// пишите данные вручную а точнее - 128Kb/s 44Hz смените на свои
echo "<br>";
echo "Наш сайт:\n", antara ($data, "Stream URL:</td>\n<td class=\"streamdata\">","</td>");
?>

Ну вот всё замечательно в нём, всё нормально отображается и всё такое, но как только запускаю эфир через winamp oddcasv3, названия русских песен сразу в кракозябрах.... может как знает от них избавиться? может что то дописать в данный код? помогите плиз...у меня уже глаз дёргаться начинает....:( при чём в самом icecast всё на русском без кракозябр

Отредактировано Lambomusic - 06.06.2011
105
Faet0n @Faet0n
Lambomusic, полагаю, Вам надо копать в сторону iconv.
**********

Ну или сайт свой делать в кодировке utf8

13
Lambomusic @Lambomusic
У меня сайт и так в UTF-8...ну а про iconv мне уже советовали, я не силён в этом, по этому и обратился сюда, может кто знает куда тут этот iconv впендюрить надо....

6245
Тарас @tarasian666
какая кодировка на маунте стоит?

13
Lambomusic @Lambomusic
UTF-8 в самом icecast, там всё без иероглифов, а вот выводя статистику этим кодом ироглефы появляются когда эфир запускаю через винамп, нон-стоп без кракозябр

6245
Тарас @tarasian666
тогда меняйте кодировку сайта или самого фрейма если не хотите учить iconv

13
Lambomusic @Lambomusic
Ну это же за 5 минут не выучить, а у меня запуск сайта во всю идёт и вся трабла в том, что кодировку сайта слишком мозгоклюйно менять ибо там целая социалка, ради названий песен менять вообще не вариант.

6245
Тарас @tarasian666
лично я iconv меньше чем за 5 минут выучил )) в мануале php есть примеры использования

13
Lambomusic @Lambomusic
Да видел я эти примеры, даже опробовал по ним что то сделать, но нифига не получилось ((((