На языке далёких предков
Жило было давным-давно (да и сейчас, надо сказать, поживает вполне себе деятельно) одно учреждение. Использовало оно программу, написанную на dBase под DOS. Даже в те давние времена (середина девяностых) это было довольно архаично и дико, так как вовсю развивалось программирование под Windows — GUI, WinAPI, SQL, всё такое. Обменивались данными с другим учреждением, использующим подобную программу. Формат обмена, естественно, то ли текстовый, то ли DBF, конечно же, в DOS-кодировке.
Вздумало второе учреждение перейти на современную высокотехнологичную программу. И перешло. А чтобы понимать данные в старом формате от нашего учреждения, сделали они примочку к своей навороченной программе, чтоб формат преобразовывать в понятный для себя.
Прошёл десяток лет. Решилось наконец и наше учреждение перейти на современные объектно-ориентированные технологии и SQL. И перешло. А чтоб формировать данные для обмена в старой DOS-кодировке, приделали они себе конвертер, чтоб выдавать оные в старом добром формате. Учреждение-партнёр ведь в таком именно виде принимает данные.
Так и работаем: программы новые, современные, высокотехнологичные, а обмениваемся древними DBF и TXT в DOS-кодировке.