c UTF в ISO-8859

Статус
В этой теме нельзя размещать новые ответы.

ivashka

Полезный
Регистрация
16 Май 2007
Сообщения
151
Реакции
15
Вобщем, при помощи какой функции можно получить:
с Процесори
&#1055&#1088&#1086&#1094&#1077&#1089&#1086&#1088&#1080
?
Помогите пожалуйста?
Пробовал utf_encode
но ничего не получается, помогите, очень надо
 
  • Заблокирован
  • #2
вроде эта
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;
}
 
А как наобород сделать? Тоесть с ISO-8859 в UTF
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху