iconv удаляет, обрезает текст вместо перевода

Столкнулся с такой проблемой, что функция iconv которая отлично справлялась раньше с задачей кодировки из utf8 в windows-1251 начала делать это не правильно, а именно кодирует текст не полностью и не весь, или вообще обнуляет его. Погуглив разобрался что причина тому не спец. символы, на которых функция и отключается… Сами понимаете искать все эти символы очень трудно, можно найти таблицы utf8 , написать свою функцию, но на всё это нужно время… Задача решается очень просто. нужно указывать доп. параметр: //IGNORE или //TRANSLIT

т.е у меня функция выглядит так:

function decode($var){
return iconv("utf-8","windows-1251//IGNORE", $var);
}

Думаю вам пригодится.

Комментариев нет »

Еще нет комментариев.

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

Войти с помощью: 
Вы должны войти чтобы оставить комментарий.