В общем где увидишь 1С-овца, там его и убей.В древнем баге повешенном на gnumeric есть старый файл сохранённый из 1С.
Он нормально открывается в LibO.
Отличия между этим файлом и тем что в fdo#33100 в том, что в старом файле в записи Font был выставлен charset 0xcc (т.е. "ANSI Cyrillic"), а в новом -- 0x00 (т.е. ANSI Latin).
Дети, скажите "спасибо" неизвестному дяде.
Возможны два решения:
1. Конвертировать в соответствии с системной локалью.
2. Вываливать диалог для выбора локали.
Первое будет обламываться при несовпадении локалей сохраняющей и открывающей систем.
Второе требует от пользователя телодвижений (но позволит пережить следующее поколение дебилов придумавших заменить 0x00 на 0xB2, для красивости).