Показать сообщение отдельно

  #2  
Старый 01.07.2007, 14:28
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...
По примеру можешь сделать