всем спасибо, вопрос решен)
залез в исходники и нашел проблемную функцию - htmlspecialchars.
Дело в том, что в версии PHP 5.4 и выше, она обрабатывается несколько по-иному. Для корректной работы требуется указывать кодировку, а если таковой нет, то он автоматом ставит UTF-8. Отсюда и проблемы. 1251 для функции является непонятной последовательностью символов и она попросту возвращает пустую строку. 8)
Статья по этой теме:
залез в исходники и нашел проблемную функцию - htmlspecialchars.
Дело в том, что в версии PHP 5.4 и выше, она обрабатывается несколько по-иному. Для корректной работы требуется указывать кодировку, а если таковой нет, то он автоматом ставит UTF-8. Отсюда и проблемы. 1251 для функции является непонятной последовательностью символов и она попросту возвращает пустую строку. 8)
Статья по этой теме:



