Перекодировать Windows-1252 в UTF-8

gts

Профессор
Регистрация
12 Сен 2010
Сообщения
270
Реакции
43
iconv("Windows-1252" ,"UTF-8", $ready) кодирует в UTF-8 bom, как перекодировать в UTF-8 без bom?
 
Вот здесь внизу что то про бум написано, по идее должно помочь
 
да тоже попробовал с 1251 работает а с 1252 не хочет
PHP:
function removeBOM($str=""){
    if(substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
        $str=substr($str, 3);
    }
    return $str;
}
$text = "проверочный текст";
$bezbom = removeBOM(iconv("windows-1252","utf-8",$text));
$fp = fopen("iconv.txt","w");
fwrite($fp,$bezbom);
fclose($fp);
 
Назад
Сверху