Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перевести большой текст RFT в текст кодировки Win1251 [D7, 2000, XP, 2003]


Страницы:   1 2

RTF to TXT ©   (2008-09-11 12:34:00) 

Без использования компонента RichText, а чисто подменой символов. Больше даже нужна таблица символов, какой какому соответствует.

Спасибо.


Поросенок Винни-Пух   (2008-09-25 09:03:00) [1]

1251 в ртф представлен хекс кодами символов.

//'\lang1049\f1\'ef\'f0\'e8\'e2\'e5\'f2 \'ec\'e8\'f0\par'

caption := #$EF#$F0#$E8#$E2#$E5#$F2#$EC#$E8#$F0;

или по-русски "привет мир"

сколько можно тормозить по одному месту?


RTF to TXT   (2008-09-25 08:57:00) [2]

Господа, здесь появляются люди, которые могут реально помочь в этом вопросе? Если в лом делиться кодом - дайте хоть толковую ссылку на сабж.

Спасибо.


han_malign   (2008-09-19 16:49:00) [3]

'а', 'б', 'и', 'л', 'т' и 'ц'
вилами, по воде...


Поросенок Винни-Пух   (2008-09-19 15:59:00) [4]

И какими символами рисуется таблица?

Действительно. Какими символами рисуется таблица в win1251?


RTF to TXT   (2008-09-19 15:55:00) [5]

Господа, если мастерам в лом опускаться до такого примитива, то подскажите хотя - бы как на RTF будет #10#13, #9 ?

И какими символами рисуется таблица?

Спасибо.


Поросенок Винни-Пух   (2008-09-17 09:14:00) [6]

Чего, стртуинт не знаешь как сделать?


RTF to TXT   (2008-09-17 07:54:00) [7]

Удалено модератором


Anatoly Podgoretsky   (2008-09-15 16:26:00) [8]

> Поросенок Винни-Пух  (15.09.2008 15:55:15)  [15]

По щутьему велению.


Поросенок Винни-Пух   (2008-09-15 15:56:00) [9]

в [3] приведен фрагмент "закрытого" ртф формата. с фразой в win1251


Поросенок Винни-Пух   (2008-09-15 15:55:00) [10]

нигде детального описания закрытого формата Ms Rtf не нашел...

С чего это он вдруг стал закрытым?


RTF to TXT   (2008-09-15 15:45:00) [11]


> ...тупо сгенерировать таблицы соответствия...

Во-во... Хотя бы это...


KilkennyCat   (2008-09-15 14:43:00) [12]

а может, надо без использования компьютера...


han_malign   (2008-09-15 14:29:00) [13]


> Берём описание формата rtf

- дай... А то я чегой-то когда искал - нигде детального описания закрытого формата Ms Rtf не нашел... А вот то, что с каждой новой версией Ms Office он претерпевает значительные изменения, и без соответсвующего офиса некоторый докменты отображаются неправильно, а также наличие отдельного надкласса Rtf-документов для Ms Exchange  - видно невооруженным глазом...

int MultiByteToWideChar(
 UINT CodePage ,
 .....
);
int WideCharToMultiByte(
 UINT CodePage ,
 .....
);
- если Windows использовать не предполагается - то тупо сгенерировать таблицы соответствия можно...
А вот то, что большая часть символов не переводится, и для некоторых CP символы имеют переменную длинну(вроде UTF-8) - это уже отдельный вопрос.


Плохиш   (2008-09-15 13:21:00) [14]


> KilkennyCat ©   (15.09.08 11:23) [10]
> а может, надо без использования винды


>  [D7, 2000, XP, 2003]


KilkennyCat   (2008-09-15 11:23:00) [15]

а может, надо без использования винды...


Плохиш   (2008-09-15 11:16:00) [16]


> Dmitry S ©   (15.09.08 10:46) [8]
> А разве rtf парсит не винда?

Винда только нос подтирает всяким горе-кодерам.


Dmitry S   (2008-09-15 10:46:00) [17]


> palva ©   (15.09.08 10:18) [6]

А разве rtf парсит не винда?


Плохиш   (2008-09-15 10:21:00) [18]


> RTF to TXT   (15.09.08 09:53) [5]


> > Без использования компонента RichText

Берём описание формата rtf, изучаем, пишем программу.


palva   (2008-09-15 10:18:00) [19]


> Без использования компонента RichText

Берем исходники RichText, переименовываем компонент, перекомпилируем...
Или включаем код в свой проект.


RTF to TXT   (2008-09-15 09:53:00) [20]


> PlainText/SaveAs
>

Спасибо. Надо

> Без использования компонента RichText


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо