Здравствуйте, Аноним, Вы писали:
А>хорошо, уточню.. у этих массивов разная длина, причем существенно разная
Значит исходный файл "picture.gif" содержит данные, которые не могут быть корректно представлены в UTF-8. Что неудивительно, поскольку (судя по расширению) исходный файл — бинарный.