26

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

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

27

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

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

28

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

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

29

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

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

30

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

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

Сетевой Зверёк

31

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

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

32

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

Товарищи, отрыл у вас на форуме вот этот код:

<?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 23:13:55)

33

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

Lambomusic, полагаю, Вам надо копать в сторону iconv.
http://php.net/manual/en/book.iconv.php

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

--------------------------------
Написание php-скриптов под заказ.
Индивидуальные Windows-плееры с функцией голосования. От 20$.

34

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

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

35

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

какая кодировка на маунте стоит?

36

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

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

37

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

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

38

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

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

39

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

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

40

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

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

41

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

Пробуйте вот это, заработает 100%
Скрипты для Icecast

--------------------------------
Написание php-скриптов под заказ.
Индивидуальные Windows-плееры с функцией голосования. От 20$.

42

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

Вот как раз таки отсюда я его и взял этот скрипт
Скрипты для Icecast&p=17
остальные работать не хотят.....

43

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

пишет Lambomusic:

Вот как раз таки отсюда я его и взял этот скрипт
Скрипты для Icecast&p=17
остальные работать не хотят.....

Хотите сказать, что Вам способ перекодировки Скрипты для Icecast не помог?

В здоровом теле - здоровый дух!

44

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

Вы имеете ввиду вот это?

Суть следующая... создаём файл, например encoder_func.php, со следующий содержанием

45

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

пишет Lambomusic:

Вы имеете ввиду вот это?

Суть следующая... создаём файл, например encoder_func.php, со следующий содержанием

Естественно, я вроде как и дал ссылку на тот пост.

В здоровом теле - здоровый дух!

46

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

в том то и дело что непомог, я сделал файл encoder_func.php

Было:
Ведущий: Non Stop
Программа: Rock, Rap, RnB, Pop Radio
Сейчас слушают: 20 человек(а)
Сейчас играет: Р’ Отражении Витрин
Данные потока: 128Kb/s 44Hz

А стало только название трека на русском, а ввместо всего остального квадратики

Добавлено спустя     5 минут   52 секунды:
Вот это echo charset_x_win("$vefire"); вставлял после return substr($string,$ini,$len); , вставлял перед echo "Ведущий:\n", antara ($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>"); и echo "Сейчас играет:\n", antara ($data, "Current Song:</td>\n<td class=\"streamdata\">","</td>"); не катит.... может я не туда вставлял этот кусочек? я плохо во всём этом понимаю....

47

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

Нужную часть скрипта сделай как переменную $vefire =

В здоровом теле - здоровый дух!

48

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

А как это сделать то?

И что то после этих эксперементов с декодером, статиска после смены песни вообще исчезает, хотя сам файл с декодером удалил.....