[oodisc] RTF format. MSO/OO difference

Dmitry Sorokin ds на ics.elcom.ru
Ср Янв 29 15:50:22 MSK 2003


On Mon, 27 Jan 2003, Alexej Kryukov wrote:

> > А различных вариантах MS офиса и ОО делался rtf файл,
> содержащий строчку:
> > "abcdefABCDEF абвгдежАБВГДЕЖ"
> >
> > Внутри rtf-а следующее:
> >
> > OO:
> > {\rtf1\ansi\deff0\adeflang1025
> > ...
> > {\ltrch\loch\f0 AbcdefABCDEF  \u1072 ?\u1073 ?\u1074 ?\u1075
> ?\u1076
> > ?\u1077 ?\u1078 ?\u1040 ?\u1041 ?\u1042 ?\u1043 ?\u1044
> ?\u1045 ?\u1046
^^^^^^^^^^^^^^^^^^
А чего не хватает в таком представлении?


> > ?}
> >
> > MS Office:
> > {\rtf1\ansi\ansicpg1251
> > ...
> > {\f36\cf1\insrsid1121075 abcdefABCDEF
> > \'e0\'e1\'e2\'e3\'e4\'e5\'e6\'c0\'c1\'c2\'c3\'c4\'c5\'c6}
> >
> > При открытии "чужого" файла обе системы при сохранении
> используют "свой"
> > формат без предупреждения.
> >
> > Вопрос: Это единственное (и правильное ?) представление
> non-ascii строк
> > которое поддерживается OpenOffice'ом?
>
> Я здесь об этом пишу с регулярностью раз в месяц.
> Правильное представление было бы такого вида:
> \u1072\'e0 \u1073\'e1
> и т. д. (т. е. каждый Unicode-символ сопровождается
> ANSI-эквивалентом).
>
> (Кстати, новые версии MSO должны генерировать именно такой
> код).

Я просил сделать тот тестовый файл в Office 2000 (или как он там
называется) и формат получился такой как указано выше.

>
> В OO его способ обращения с rtf -- одна из наиболее неприятных
> особенностей. Но я подозреваю, что это проще было бы поправить
> напильником, чем жаловаться на Бугзиллу.
>


С уважением,
Дмитрий Сорокин





Подробная информация о списке рассылки Oo-discuss