iconv и недоконвертация

Роберт

Аналитик
iconv и недоконвертация

В описании iconv пишется что она возвращает переконвертированную строку либо false в случае если переконвертация прошла неудачно.
А что считается неудачей?
Вот я пытаюсь конвертуть файлик размером более мегабайта из cp1257 в UTF8 , и попути встречается символ chr(152) который не входит в исходящую кодировку. Вроде ошибка , но вместо этого iconv просто возвращает мне отконвертированную до этого символа. Вот пример:
echo iconv('cp1257','UTF-8','aaaa'.chr(152).'bbbb');
В этом случае iconv спотыкнётся на этом символе , и не покажет "bbbb" , но и об ошибке ничего не скажет! :(
Получается что после любой конвертации мне в любом случае ещё приходится проверять результирующую строку обратной конвертацией... :(
 

Роберт

Аналитик
sakon
И что ты прислал в ответ на вопрос человека который 6 лет работает с РНР? Ты вопрос хоть видел?
 
Сверху