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

Проблемы с кодировкой.

 

6245
Тарас @tarasian666
$cur_song = iconv('ISO-8859-1','UTF-8',$cur_song);
echo'
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body style="margin:0 0 0 0; background-color:#000; color:#fff">
<b><style="font-family:Arial; font-size:2;">В эфире: $cur_song</font></b>
</body>
</html>';

Отредактировано tarasian666 - 05.02.2010
6245
Тарас @tarasian666
lespaul43 пишет:

П.С.
и кстати icecast отдаёт в кодировке windows-1252 по данным декодера от студии всеми любимого Артемия Лебедева

он лжет
там получается cp1251 искаженная ISO-8859-1

Отредактировано tarasian666 - 05.02.2010
888
Falcon @Falcon
Тоже столкнулся с проблемой.
есть строка вида:
$mas[0] = iconv('CP-1252','UTF-8',$mas[0]);
echo mas[0];

Выводит пустую строку. в чем проблема?

6245
Тарас @tarasian666

$mas[0] = iconv('Windows-1252','UTF-8',$mas[0]);
echo $mas[0];

а так?

ps ********** не ленитесь, читайте мануал

Отредактировано tarasian666 - 05.02.2010
888
Falcon @Falcon
Строка появилась, но текст по прежнему в кракозябрах. Может я исходную не такую выбрал? Шауткост какую использует? Весь сайт в utf-8 и вот одна строчка с неправильной кодировкой вечно мозодит глаза)
Стата берется их XML
В 7.html русский текст отображается корректно

6245
Тарас @tarasian666
вобще то все теги по дефолту в ISO-8859-1
пробуйте

6
Niceradio @Niceradio
Привет мужики!Выручайте я незнал в какой теме писать может гдето и есть такая тема извиняюсь за флуд тогда но форум просто огромный пишу здесЬ!У меня сем 4.2.2 ну и кряк на него уже пол года стоял и всё было нормально ну помучался с мп3 нормал нашол кодек всё норм!Щас дето поймал вирусы переустановил виндоз,ТОТ ЖЕ ПОСТАВИЛ!НАчинаю ставить базу сервер Icecast2 база MSQL если вам надо малоли!Всё устанавливаеться создаю Encoder запускаю и она мне показывает Disconect 1060 ,ПРи этом ниже во вкладке Event Log мне пишет такую вещь
TOUCH Warning Touch aborted. Please register your station at AudioRealm.com !!!Может всё просто я просто не понимаю в английском поэтому)Вот такая картина у меня кряк пробовал поменял мне дали другой всё равно пишет такую фишку!Кто что знает возможные варианты паника радио неделю не работает а мелки слушатели но есть обидно)ПОмогите пожалуйсто раз извините если не там нацарапал!

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

TOUCH Warning Touch aborted. Please register your station at AudioRealm.com

необращайте внимания, ничего страшного, если беспокоит - убрать галочку show station details on audioreal или като так

если не конектится проверте исправность сервера и совпадают ли настройки маунта пароля и тд сервера и сема

6
Niceradio @Niceradio
НУ раньше такого небыло и работало всё!Проверял натсройки вроде нормально!

6
Niceradio @Niceradio
Ребята спасайте может кто даст свою аську ктото кто понимает в настройках и вместе пройдём весь этап установки!Я дам в аську данные сервера вместе со мной проверим пароли может где я ошибаюсЬ!Мне помогали пол года назад после этого я сам 2 раза настраивал всё работало щас хоть убейте не получаеться!Мужики всех с 23!!!

6245
Тарас @tarasian666
ошибку какую пишет?
вобще то не в ту тему пишете

Отредактировано tarasian666 - 23.02.2010
6
Niceradio @Niceradio
ошибка дисконект 10060

Отредактировано Niceradio - 23.02.2010
6245
Тарас @tarasian666
может быть проблема в файрволле, просто не пускает его что то если ip и порт правильно прописан

6
Niceradio @Niceradio
tarasian666 если не трудно даи аську попробуем в 2 разобрать что и как я думаю времени много нехаберу относительно!Если тебе не сложно!

6
Niceradio @Niceradio
Потомучто скоро будет месяц как я стою а то ппц как много и немогу нечего с ним сделать(((нужна помощ а все морозяться!

Добавлено спустя 6 минут 17 секунд:
Вообщем ребят помогите даите асю кому не лень заодно буду и я знать в чом ошибся розберём поможете если не сложно!

6245
Тарас @tarasian666
я в лс скинул

38
manch3st3r @manch3st3r
как вижу проблема с кодировкой все же не решена... :)
<?php
$ip = "**.**.**.**"; //your server address in the form of mydomain.com or 192.161.1.1
$port = "8000"; //the port of your server
$ice2_station = "Station"; // your station or stream name
$fp = fsockopen("$ip", $port, &$errno, &$errstr, 30); //open connection
if(!$fp) {
$success=2; //set if no connection
echo'<table>
<tr>
<td width="100%" colspan="2">
<img border="0" src="images/offline.gif" width="22" height="22">
<b><font face="Arial" size="2" color="#FF0000">'.$ice2_station.' is currently offline</font></b></td>
</tr>
</table>';
}
if($success!=2){
fputs($fp,"GET /status2.xsl HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<pre>", "", $page); //extract data
$page = ereg_replace("</pre>.*", ",", $page); //extract data

$numbers = explode(",",$page);
$mount = $numbers[0];
$connections = $numbers[1];
$stream_n = $numbers[2];
$listeners = $numbers[3];
$desc = $numbers[4];
$cur_song = $numbers[5];
$str_url = $numbers[6];
$client_info = $numbers[7];
$test1 = $numbers[8];
$test2 = $numbers[9];
$test3 = $numbers[10];
$mount = $numbers[11];
$connections = $numbers[12];
$station =$numbers[13];
$listeners = $numbers[14];
$description = $numbers[15];
$cur_song = $numbers[16];
$www_url = $numbers[17];
$cur_song = iconv('ISO-8859-1','UTF-8',$cur_song);
echo
'
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset="UTF-8" />
</head>
<tr>
<font color="red">Сейчас играет</font> '.$cur_song.'
</tr>';
}
?>

вот скрипт... И ничо не понял. пробывал вместо ISO-8859-1 вписывать cp1251 и всеравно... Пробывал сохранять файл в UTF-8 и в ANSII всеравно. Прошу помощи

Отредактировано manch3st3r - 14.03.2010
6245
Тарас @tarasian666
надо еще знать какая кодировка стоит на icecast-е
и надо вместо utf8 ставить 1251

Отредактировано tarasian666 - 14.03.2010
38
manch3st3r @manch3st3r
а как узнать какая там кодировка? и пробывал так и сяк всеравно...

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

<meta http-equiv="content-type" content="text/html; charset="UTF-8" />

и здесь тоже менять надо