parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 29.12.2011 01:42

проблема в том, что информация об изображении, которую вам выдал ImageMagick с помощью опции -identify, содержит символы, которые НЕ присутствуют в кодировке UTF-8.

при этом код на парсере и соотв. его либа PCRE работают в кодировке UTF-8, как следствие любой НЕ UTF-8 символ в строке, анализируемой с помощью regex (PCRE), приводит к исключению.

что именно возвращает ImageMagick для этого изображения можно посмотреть запустив его из консоли. возможно там какой нить description, который написан, например? в 1251.

пока не ясна суть проблемы порекомендовать решение невозможно.
если моё предположение о description верно, то надо будет подправить классы, чтобы exec-у передавалась опция $.charset, и с её помощью результат перекодировался из этой кодировки в текущую (вообще эту фичу по любому надо будет добавить в классы).