Не работает функция iconv(), а нужно конвертнуть из UTF-8 в windows-1251

Автор: Aport Четверг, Январь 22nd, 2015 Нет комментариев

Рубрика: Разное

Что же делать, когда на хостинге не работает функция iconv() и php выдает Call to undefined function: iconv(), а нужно конвертнуть из UTF-8 в windows-1251
На помощь прийдет следующая функция:

 

function utf8_to_win($string){
for ($c=0;$c         $i=ord($string[$c]);
if ($i <= 127) @$out .= $string[$c];
if (@$byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
} else {
if ($new_i==1105){
$out_i=184;
} else {
$out_i=$new_i-848;
}
}
@$out .= chr($out_i);
$byte2 = false;
}
if (($i>>5)==6) {
$c1 = $i;
$byte2 = true;
}
}
return $out;
}
?>

Источник: yapro.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты