Частенько при программировании на php (особенно при написании различных парсеров) требуются функции для преобразования кодировок.
Одна из таких функций – iconv(). Но у многих (в особенности у пользователей старых версий Денвера) эта функция отключена. При этом выдается ошибка:
Call to undefined function: iconv()
Для подключения функции iconv() необходимо в конфигурационном файле php.ini (который расположен по адресу /usr/local/php/php.ini) раскомментировать строчку
extension=php_iconv.dll
затем скачать библиотеку php_iconv.dll и скопировать ее в папку /usr/local/php/extensions/, после чего перезапустить apache.
Январь 29, 2008 в 02:23
У iconv’a есть issues, в частности он останавливается на неизвестном ему символе. Рекоммендую посмотреть на mb_convert_encoding()
Январь 29, 2008 в 04:58
Хм, пожалуйста, поподробнее о неизвестных ему символах.
Просто не всегда mb_convert_encoding() стоит на сервере (бывают и такие косолапые хостеры).