c UTF в ISO-8859

Тема в разделе "PHP", создана пользователем ivashka, 23 окт 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. ivashka

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    Вобщем, при помощи какой функции можно получить:
    с Процесори
    &#1055&#1088&#1086&#1094&#1077&#1089&#1086&#1088&#1080
    ?
    Помогите пожалуйста?
    Пробовал utf_encode
    но ничего не получается, помогите, очень надо
     
  2. Sect0R

    Sect0R Читатель

    Заблокирован
    Регистр.:
    4 апр 2007
    Сообщения:
    136
    Симпатии:
    43
    вроде эта
    function utf8_to_unicode( $str ) {
    $unicode = array();
    $values = array();
    $lookingFor = 1;

    for ($i = 0; $i < strlen( $str ); $i++ ) {
    $thisValue = ord( $str[ $i ] );
    if ( $thisValue < 128 ) $unicode[] = $thisValue;
    else {
    if ( count( $values ) == 0 ) $lookingFor = ( $thisValue < 224 ) ? 2 : 3;
    $values[] = $thisValue;
    if ( count( $values ) == $lookingFor ) {
    $number = ( $lookingFor == 3 ) ?
    ( ( $values[0] % 16 ) * 4096 ) + ( ( $values[1] % 64 ) * 64 ) + ( $values[2] % 64 :(
    ( ( $values[0] % 32 ) * 64 ) + ( $values[1] % 64 );
    $unicode[] = $number;
    $values = array();
    $lookingFor = 1;
    }
    }
    }
    return $unicode;
    }
     
    ivashka нравится это.
  3. ivashka

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    А как наобород сделать? Тоесть с ISO-8859 в UTF
     
Статус темы:
Закрыта.