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

Вниз

Перевести большой текст RFT в текст кодировки Win1251   Найти похожие ветки 

 
RTF to TXT   (2008-09-11 12:34) [0]

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

Спасибо.


 
Медвежонок Пятачок ©   (2008-09-11 12:35) [1]

зачем таблица?


 
RTF to TXT   (2008-09-11 12:47) [2]


> зачем таблица?

Можно без таблицы. Как перевести?


 
Медвежонок Пятачок ©   (2008-09-11 12:49) [3]

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

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


 
Anatoly Podgoretsky ©   (2008-09-11 16:45) [4]

> RTF to TXT  (11.09.2008 12:34:00)  [0]

PlainText/SaveAs


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


> PlainText/SaveAs
>

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

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


 
palva ©   (2008-09-15 10:18) [6]


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

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


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


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


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

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


 
Dmitry S ©   (2008-09-15 10:46) [8]


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

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


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


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

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


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

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


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


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


>  [D7, 2000, XP, 2003]


 
han_malign ©   (2008-09-15 14:29) [12]


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

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

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


 
KilkennyCat ©   (2008-09-15 14:43) [13]

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


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


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

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


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

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

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


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

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


 
Anatoly Podgoretsky ©   (2008-09-15 16:26) [17]

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

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


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

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


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

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


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

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

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

Спасибо.


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

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

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


 
han_malign ©   (2008-09-19 16:49) [22]

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


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

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

Спасибо.


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

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

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

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

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

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



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

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

Наверх




Память: 0.52 MB
Время: 0.016 c
2-1222063453
Sarton
2008-09-22 10:04
2008.11.02
Delphi 2009 юникод


15-1221041799
define
2008-09-10 14:16
2008.11.02
Обмен данными между оператором связи и службой webmoney.


3-1208544699
Alexey
2008-04-18 22:51
2008.11.02
Таблицы в InterBase


2-1222080493
Matveih1
2008-09-22 14:48
2008.11.02
Возможно ли запустить внешнее приложение модально?


2-1222372060
DFT
2008-09-25 23:47
2008.11.02
RandomRange