ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проблема с (php)кодировкой при скачивании страницы
  #1  
Старый 01.07.2007, 14:24
Аватар для invlose
invlose
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме:
1420517

Репутация: 230
По умолчанию Проблема с (php)кодировкой при скачивании страницы

charset=ISO-8859-1
кодировка страницы которую скачал

как перекодировать нормально в utf-8 ?
чтобы вместо квадратиков были нормальные латинские буквы=)(нужно будет по-том поиск по тексту делать так что нужно utf-8)

все что пробовал не прокатило Может я че-то не то пробовал)

страницу скачивал так
PHP код:
fsockopen
 fgets 
 
Ответить с цитированием

  #2  
Старый 01.07.2007, 14:28
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Хм, попробуй получать через функцию....
ну вот...
PHP код:
function encode($str$type)
    {
        static 
$conv='';
        if (!
is_array $conv ))
        {
            
$conv=array ();
            for(
$x=128$x <=143$x++ )
            {
              
$conv['utf'][] = chr(209).chr($x);
              
$conv['win'][] = chr($x+112);
            }

            for( 
$x=144$x <=191$x++ )
            {
                   
$conv['utf'][] = chr(208).chr($x);
                   
$conv['win'][] = chr($x+48);
            }

            
$conv['utf'][] = chr(208).chr(129);
            
$conv['win'][] = chr(168);
            
$conv['utf'][] = chr(209).chr(145);
            
$conv['win'][] = chr(184);
         }
         if( 
$type=='w' )
              return 
str_replace $conv['utf'], $conv['win'], $str );
         elseif( 
$type=='u' )
              return 
str_replace $conv['win'], $conv['utf'], $str );
         else
            return 
$str;
    }
//(c) php.net 
А вообще в php есть функция convert_cyr_string, но там не поддерживается utf8...
По примеру можешь сделать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при компиляции Xszz С/С++, C#, Delphi, .NET, Asm 2 29.04.2007 21:39
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри bxN5 Чужие Статьи 1 09.03.2007 15:50
Могу ли я с помощью снифера мониторить трафик стартовой страницы при входе в чат? Krom Чаты 2 19.08.2002 12:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ