iconv и перевод UTF-8 в windows-1251

Лысый

Новичок
iconv и перевод UTF-8 в windows-1251

хочу перевести стрику UTF-8 в windows-1251
iconv возвращает false

$t=file_get_contents('./1.txt'); //текст в UTF-8
header('Content-type: text/html; charset=windows-1251');
echo $t; // выводит абракадабру ибо UTF-8
echo '<hr>';
$t =iconv('UTF-8','CP1251',$t);
if(!$t)echo 'error';
else echo $t; // должна вывести красиво


выводит 'error'



я пробовал и iconv('UTF-8','CP1251',$t); и iconv('UTF-8','windows-1251',$t);

всё равно фолз :(
тупость какая то
в чём может быть дело?
 

440hz

php.ru
Если добавить //IGNORE, то символы, которых нет в конечной кодировке, будут опущены. Иначе, будет возвращена строка str, обрезанная до первого недопустимого символа.

-~{}~ 13.09.06 10:46:

выводит абракадабру ибо UTF-8
покажи кусок?
 

Лысый

Новичок
да
спасибо
видимо были какие то символы
хотя я думал что из УТФ можно однозначно в 1251 переводить...

а наоборот знаю есть проблемы - нашёл смешной коммент в мане
"it's very likely that the error is because of the evil 0x96 "long dash" "
;)
 
Сверху