Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Вопрос знатокам формата RTF   Найти похожие ветки 

 
duke2   (2003-01-02 07:06) [0]

Вопрос знатокам формата RTF
Уважаемые мастера !
Делаю вывод информации из программы в файл RTF. Все работает прекрасно (вывод таблиц со сложным обрамлением, картинки, параметры страницы), но существует проблема с русскими буквами.
Как вы знаете, чтобы отобразить русскую букву в RTF используется \’hh – где hh-шестнадцатеричный код символа.
Вот фрагмент текста RTF файла, выводящего просто русский алфавит:
\"c0\"c1\"c2\"c3\"c4\"c5\"a8\"c6\"c7\"c8\"ca\"cb\"cc\"cd\"ce\"cf\"d0\"d1\"d2\"d3\"d4\"d5\"d6\"d7\"d8\"d9\"da\"db\"dc\"dd\"de\"df

При выводе в файл такого же текста получаю тот же алфавит, но в виде
АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЪЫЬЭЮЯ
- изменение шрифтов в Wordе эффекта не дает.

Вопрос : как мне вывести в RTF русские буквы. Просьба к документации по RTF не отсылать, перерыл всю. Также просьба не советовать RichEdit1.Lines.SaveToFile – таким образом можно только вывести «Съешь еще этих мягких французских булочек….»


 
duke2   (2003-01-02 07:09) [1]

Товарищи !
Вместо алфавита у меня в RTF иероглифы, которые
не могу привести в форуме !


 
duke2   (2003-01-02 12:48) [2]

Может где-то можно настроить charset у файла RTF ?


 
down   (2003-01-02 14:44) [3]

Мммм.... ну вот пример rtf-файла с русскими буквами, как видно, кодовая страница записывается в заголовке:
{\rtf1\ansi\ansicpg1251\uc1 \deff0{\fonttbl{\f1\fnil Courier New;}}{\shp{\*\shpinst\shpleft910\shptop747\shpright2660\shpbottom987\shpfhdr0\shpbxpage\shpbypage\shpwr3\shpfblwtxt0\shpz0\shplid95487148487989537653{\sp{\sn shapeType}{\sv 202}}{\sp{\sn dxTextLeft}{\sv 0}}{\sp{\sn dyTextTop}{\sv 0}}{\sp{\sn dxTextRight}{\sv 0}}{\sp{\sn dyTextBottom}{\sv 0}}{\sp{\sn fFilled}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\shptxt \pard\plain \widctlpar\adjustright\fs20\cgrid \f1{АБЦ
\par }}}}}}


 
duke2   (2003-01-03 19:50) [4]

Дык, все правильно ! Я именно этот заголовок
и пишу в файл RTF. А чтобы не ошибиться,
копирую из RTF - созданного предварительно шаблона прямо как двоичного файла .
И все равно-вместо рсских букв-каракульки !
Кстати, пометив их блоком из Word 2000 хотел вставить
прямо в форум, для демонстрации.
Однако при копировании из буфера буквы снова стали нормальными...


 
Shc   (2003-01-03 20:13) [5]

Попробуй проверить наличие такого шрифта (может попробуй другой), а главное его "локализации" (ansi\ansicpg1251)
(хотя это только предположение любителя)


 
Duke2   (2003-01-05 07:39) [6]

Проверил ! Стоит !



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
14-49311
Thomas Brandon
2002-12-27 19:34
2003.01.16
Какую из СУБД выбрать: Yaffil, MS SQL или MySQL?


3-48958
lefan
2002-12-23 11:40
2003.01.16
Проблема с Query....


14-49299
race1
2002-12-28 10:31
2003.01.16
надпсь


6-49174
k-sergey
2002-11-15 12:57
2003.01.16
Кто знает!!!!! Как отправить письмо.....только не через почтовую


1-49155
Goblinus
2003-01-05 01:42
2003.01.16
Сразу много вопровов...