Понятно. Получается так:
В том скрипте не учитывается кодировка, там просто данные разрезаются и по индексу массива выдергиваются... а сами данные - не кириллица, поэтому кодировка неважна.
В моем скрипте формируется массив кастомных объектов при разборе таблицы, а потом по содержимому элементов массива получаем индекс нужных данных и формируем новый массив. Поэтому кодировка важна.