То, что здесь произошло, с вероятностью> 99% состоит в том, что вы записали поток из строковой переменной.Строки Unicode с кодировкой UTF-16 имеют два байта на символ, тогда как в более старых версиях Delphi используются кодировки ANSI с одним байтом на символ.
Текст на английском языке, когда кодируется с помощью UTF-16, имеет шаблон, который вы наблюдаете для каждого второго байтаноль.
Чтобы решить эту проблему, вам нужно исследовать часть кода, которая записывает в поток.