Всем доброго дня!

Есть проблема такого рода. Программно формируется RTF-файл примерно такого вида, как прикреплен (q0001). При попытке его просмотра чем-либо - текст отображается в неправильной кодировке...

Смотрю его текстовым редактором и вижу
{\rtf\ansi
из чего делаю вывод, что его нужно либо перекодировть в кодовую страницу 1251, либо указать ему явно, что текст внутри в кодировке КОИ8. Иду по легчайшему (для меня :-) ) пути - и в лоб перекодирую его в 1251 с помощью iconv, в результате чего получаю q1.rtf (также прикреплен). Этот q1.rtf уже успешно просматривается M$ Word, однако ООо все равно не показывает так как хотелось бы...

Кто хорошо разбирается в RTF - подскажите, что в нем нужно изменить, чтобы обработать его наиболее правильным образом?

И еще пара попутных вопросов:
1) Где бы найти хорошую спецификацию формата RTF - желательно на русском языке. 2) Чем бы впоследствии просмотреть/распечатать полученный RTF-файл в среде Linux максимально правильно - ООо не особенно дружит с RTF :(, да и тяжеловат он для такой работы :(

--

Best regards,
Igor Tereschenko.

Attachment: q0001.rtf
Description: MS-Word document

Attachment: q1.rtf
Description: MS-Word document

_____________________________________________________
Oo-discuss mailing list
Oo-discuss at openoffice.ru
https://lists.openoffice.ru/mailman/listinfo/oo-discuss

Ответить