Загружаемые файлы аналогичны...
Не долго думая заменил функции
strlen($str) на mb_strlen($str, 'windows-1251') и все сопутствующие... e.g. floatval(substr($str, $spos, $numlen)) на floatval(mb_substr($str, $spos, $numlen, 'windows-1251')) и т.д. если кому нужно могу дифф сделать отдельный... в принципе можно было решить проблему просто заменив strlen на mb_strlen предварительно сменив кодировку скрипта с помощью mb_internal_encoding, поидее так же должно работать, но на всякий случай решил заменить только там где нужно.. Костыль в общем
но работает