Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Непонятная кодировка (http://forum.oszone.net/showthread.php?t=184916)

CJ F.A.N. 08-09-2010 12:13 1490964

Непонятная кодировка
 
Вложений: 3
Всем привет! В больнице есть одна программа. Она выдает в конце месяца отчеты. Есть программа у меня для их просмотра, но начальник сказал чтобы писал свою, надо несколько возможностей добавить. Но проблема! Как я не старался открыть этот тхт документ, он везде неверно отображается, кроме программы V V S "Text View" (сайт http://vvs.ru/) - правильное отображение на рис. "Как надо!". Программа которая выдает отчеты - ДОСОВСКАЯ, я пробовал все возможные коды перекодировки, но максимум что я мог получить, это правильно отображающийся текст, а вот таблица неверно отображается (см. рисунок ЧТО ПОЛУЧАЕТСЯ). Везде все перерыл, но решения не нашел, поэтому обращаюсь за помощью. Как быть, что там за кодировка такая, как сделать так чтобы табличные данные отображались верно?
P.S. пример текста прилагается. Спасибо)

CJ F.A.N. 08-09-2010 12:19 1490972

кажется тут кодировка DOS/OS2-866, но как сделать так чтобы отрисовывалась таблица вместо вот такого :
------------------------------------+
|
|
|
|
|
------------------------------------+

Admiral 08-09-2010 23:55 1491425

CJ F.A.N., вот как читает Far по F3: структуру таблицы не искажает, так же как и на скрине как надо!.JPG

Если так подходить, можно ознакомится с исходником.
Вот только исходник Фара на С/С++, но если это не препятствие - см. файл viewer.cpp
Останется доработать формирование таблицы, но тут можно предложить анализ: если перед и после символа (T и + как на скрине Фара) тире, заменят соответственную букву на линию/пересечения линии, как требуется на скрине в шапке.

CJ F.A.N. 09-09-2010 05:22 1491493

Admiral, спасибо огромное! Я подумывал о том чтобы заменять некие символы на линии таблицы. Как я понимаю это можно сделать в компоненте Richedit, потому как слышал что там можно рисовать таблицы. Но уж больно мало информации о рисовании таблиц в этом компоненте. Есть ли Freeware компоненты, подобные ему, где отрисовка таблицы более удобная?

CJ F.A.N. 09-09-2010 06:23 1491507

Нашел сам. Этим компонентом оказался RichView ))) Разбираюсь с ним, очень даже хороший компонент. Из десятка опробованных, этот самый лучший. Я даже его куплю/

Добавлено спустя некоторое время:
Компонент хорош, не спорю. Но надо программу покомпактнее. Да и сказали что использовать только свободные компоненты. Вот и все..........Тупик. С RichEdit я не разобрался, нигде не могу найти описание его формата. Подскажите пожалуйста, я уж совсем в тупик пришел. Как реализовать в программе замену неких символов на элементы таблицы? Т.е. мне нужно описание того как нарисовать в richedit горизонтальную линию таблицы, вертикальную... Нигде не могу найти


Время: 06:00.

Время: 06:00.
© OSzone.net 2001-2025