iconv не работает для UTF-8 с BOM

Тема в разделе "PHP", создана пользователем the_stalker, 5 сен 2009.

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

    the_stalker Постоялец

    Регистр.:
    19 фев 2007
    Сообщения:
    116
    Симпатии:
    3
    Заметил что при перекодировке строки c UTF-8 имеющей BOM в другую кодировку, функция iconv() ничего не возвращает

    как быть?
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    PHP:
    function removeBOM($str=""){
        if(
    substr($str0,3) == pack("CCC",0xef,0xbb,0xbf)) {
            
    $str=substr($str3);
        }
        return 
    $str;
    }
    echo 
    iconv('UTF-8''Windows-1251'removeBOM(file_get_contents('test.txt')));
     
Статус темы:
Закрыта.