Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > iconv - illegal character


Автор: alexplato 13.12.2010, 17:30
Вот при работе iconv выскакивает такая ошибка:

Detected an illegal character in input string in /libs.php on line 129

. Конвертирую из windows-1251 в utf-8. Подскажите, кто сталкивался, как этого избежать? (может обработать строку перед посылкой в iconv?)

Автор: skyboy 13.12.2010, 17:37
костыль - к указанию "utf-8" добавить "//IGNORE"(в http://php.net/iconv, кстати, росписано).
но лучше бы узнать причину - как-то странно. если бы ещё наоборт: utf-8 → cp1251, я бы понял. а так - попахивает загадочными проблемами.

Автор: enoff 13.12.2010, 19:42
Цитата(skyboy @  13.12.2010,  17:37 Найти цитируемый пост)
попахивает загадочными проблемами. 

часто сталкиваюсь с такой картиной при кодировании cp1251 -> utf8.
в любых функциях iconv_* с проблемным текстом валится варнинг и на выходе пустая строка.
Хотелось бы найти решение, не то пару раз сильно попортило жизнь smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)