Съвет и помощ

18 отговора 831 прегледа
#1

Съвет и помощ

Имам цял куп стари и не дотам стари е-текстове на руски и български, нф р-зи и романи, явно мс-досовски, но не мога да ги отварям в уиндоуския уърд - тоест, излизат на китайска граматика. Дайте, моля, съвет (но изпитан), програмки, методики "стъпка-по-стъпка" за преформатиране, прекоридаре или пре...какво да е, стига да не е прецакване, на текстчетата в уиндок-формат.


Отговор
в отговор на Opium_general #2

Интересно.

Здрасти,

Прати ми, моля, част от текстовете за проба на адреса, който съм дал в инфото си- примерно 2-3 стр. Мисля, че имам програмка, която би се справила с това елегантно и бързо. Интересно ми е, че след като са стари, между тях могат да се окажат т.нар. "редкажи".

Отговор
в отговор на Opium_general #3

Re: Съвет и помощ

Отиваш в options менюто на Word-a. Пускаш "Confirm at open" функцията (не съм сигурен че се казваше точно така, не ползвам Windows в момента).
След това при отварйане на файл с MSWord ще те пита в какъв формат го искаш,. Избираш "MS DOS" или каквото там ще ти свърши работа.

Не е много сигурно че ще проработи, все пак това зависи от кодови таблици, шрифтове и т.н.

---
In God we Trust (all others must submit a X.509 certificate)
Отговор
в отговор на pyrx #4

Re: Интересно, ама ми къса нервите

Здравей
Пратих 1 разказче на адреса pyrx@yahoo.com, което се опитах да конвертна с програмата CYRCON. Стана без проблеми и веднага се появи в WINWORD, но по-късно установих, че част от текста липсва. Подобно и при други текстове над няколко страници

Отговор
в отговор на Nobby #5

Re: Съвет и помощ

Избираш "MS DOS" или каквото там ще ти свърши работа... - ако го има, разбира се.
Имам предвид, че нужният конвертор може да не е инсталиран... или дори въобще да го няма (на инсталационното CD).
Моят случай е подобен: имам трийсетина стари файлове, създадени с кирилица с WORD 5.5 (тази програма работеше под DOS). Когато опитам да ги отворя сега с WORD ХР, програмата ми се извинява, че не можела да стартира конвертора WWORD5, което е нормално, понеже такъв не съществува в инсталационния пакет. "Няма проблем", казах си аз и започнах да го търся в Интернет, но се оказа, че е много трудно да се намери (аз поне досега не успявам). Майкрософт обяснява, че старият Word сonverter pack е "retired" (последното е извинение за свалянето му от всички сайтова, от които е можело да се сваля). "Старият" - ознаава за 97, 2000 и ХР. Валиден бил уж само за Office 2003, но той пък никъде още не е достъпен.
Та, може ли някой да ми каже как да отворя стари кирилизирани под DOS WORD-файлове с новите версии на WinWord? Интересува ме мнение на човек, който го е правил, а не такъв, който ще ме съветва на базата на общо-теоретични съображения (и, да, пробвах със Щирлиц, но не помага).

T-shirt slogan:
To err is human, to really foul things up requires a computer
Отговор
в отговор на Opium_general #6

Скъса ти неврите, ама май го оправих!

Виж си пощата и ако кажеш, че е приемлива, ще удариме тъпана и ще публикуваме методиката за конвертиране тук - да и се радват всички.

Отговор
в отговор на ivz #7

Re: Съвет и помощ

Съветите на опитните юзъри (или хакери не знам) ми се струват сложни и не ги разбрах, ще ти кажа как го решавам този проблем непрекъснато. Просто отварям файла във ВинРар и после във вюъра му обръщам Дос в Уиндоус. В най-лошия случай излизат познатите вече маймуни ОАЕ а тях ги конвертирам като шрифтове или във конвертора Utl8.dot

Отговор
в отговор на Clubmen #8

И така не става

При мен този начин не работи. Дай един адрес да ти пратя малък файл, за да провериш дали при теб ще стане (ако обичаш, разбира се).

T-shirt slogan:
To err is human, to really foul things up requires a computer
Отговор
в отговор на Opium_general #9

изпрати ми и на мен някой файл ако можеш

Чисто любопитство, искам да пробвам нещо

dbatch@dbatch.com

Digital Intelligent Lifeform Intended for Troubleshooting/Hazardous Infiltration and Utility Machine
Отговор
в отговор на Opium_general #10

Re: Съвет и помощ

аз пък отварям файла със вътрешния редактор на Уиндоус Командера после давам копи и пейст в ноутпада и става ...
няма 100% гаранция обаче...

...най-сложното нещо на света е
да видиш, че някой греши и да не го поправиш...
Отговор
в отговор на Opium_general #11

Re: Съвет и помощ

Защо не пробваш това?

Отговор
в отговор на Opium_general #12

Re: Съвет и помощ

Занимавам се конвертиране на текстове от има-няма 10 години и мога само са ви се чудя, че изобщо давате акъли! Начините са приблизително толкова, колкото "напреднали" юзъри на Windows има в България - зависят от доста настройки и кирилизации на самата операцционна система. Така че просто ми прати каквото те интересува и ще ти го превъртя, стига да не са стотици файлове. Иначе ми се обади по телефона докато си пред компютъра, за да разпитвам и в зависимост от отговорите ти да давам съвети.

Едно е да искаш, друго е да можеш, трето и четвърто е да го постигнеш...
Отговор
в отговор на Eндъp #13

Да, ама

първоначалната идея на темата на Opium_general беше, че той има голямо количество текстове набирани едно време на MS Word версия 4 и по-ранни за ДОС и с българската и руската кодова таблица, които се използваха по тези времена. Освен това той иска и да си запази максимално форматирането (шрифтове, параграфи, бележки под линия, съдържания и пр.), а не да получи само буквите и после да си ги форматира под Уинодус дълго и мрачно. Това правиш ли го автоматично?

Така, че проблемът не е толкова прост, колкото изглежда. Opium_general ми прати един текст за проба и аз му дадох едно решение и го питах дали става и от тогава от него - ни вопъл, ни стон.

Редактирано от pyrx на

Отговор
в отговор на ivz #14

Re: Съвет и помощ

Според мен по-бързо ще стане ако деинсталираш Офис XP и си сложиш стария Офис (97 или 95, за 2000 не съм много сигурен) който си я върши тази работа без проблем. После си го инсталираш обратно... Е ако можеш да го направиш на някоя друга машина да не си играеш ще бъде най-добре.
Аз ако бях щях да си направя дял на диска с Windows 98 за подобни неща ама това си е играчка. Ако имаш и други ДОС-овски неща обаче все ще е от полза.

Отговор
в отговор на Opium_general #15

Размишления

Значи, тук се казаха някои неща със забележителна степен на неконкретност "Дай ми файла да опитам", "Сложно е за обясняване", "Инсталирай си стар Windows и/или Office", ""Пробвай тази програма (без обяснение с какви опции да се пуска)" и т.н. Истината е, че проблемът не е "фундаментален" - конверсия на файлове отпреди десет години - и поради тази причина малко хора са се занимавали с това с тенденция този брой да намалява още повее.
В тази връзка ще отбележа, че единственото смислено послание, което получих по въпроса, бе на bsb_2 (по-долу използвам някои от нещата, които той сподели с мен в частен e-mail).
Първо, нека изясним нешо, което изглежда не е ясно на някои от онези, дето на "на всяка манджа мерудия". Кирилизацията на Windows (най-простичко казано) се състои от две неща: кирилизация на клавиатурата (свеждащаща се до това символ с какъв код да се запише във файла) и до използване на различни кодови таблици (които определят какъв символ ще се "изрисува" на екрана за даден код). Изрично отбелязвам, че опростявам нещата. Използваните в миналото кирилизиращи програми (Flextype, Bullet, а сигурно и други) инсталираха кирилизация (и шрифтове) както за Windows, така и за DOS-prompt страниците. Освен това, тогава кодирането на символите ставаше по т.н. ASCII-таблици, които бяха еднакви в стандартната си част (тази на латиницата, т.е. за кодове до 0х80) и с различна подредба за втората половина (0х81-0хFF). Това е доста подробно обяснено (с обяснимо язвителен език) на страницата на injinera (всеки може лесно да я открие).
Важно е да се знае, че когато един файл се създава с програма, работеща в DOS-прозорец, тя използва съответната кодова таблица (за DOS-прозорец). При конвертирането на такива файлове възникват няколко проблема: (1) кодирането на символите днес става не по ASCII, а по ANSI-таблица (при която кодовете за двубайтови, за да се вкарат много езици), (2) самата кодова таблица може да е друга и (3) ако файлът не е във възможнио най-семплия текстов формат, а е изход от програма например като WORD (както съвсем уместно ми напомни bsb_2), в тялото на файла има служебни символи, за дефиниране на форматирането. Файлът освен това може да има заглавна част (header), в която са описани някои по-общи неща. В нея програми като WORD за DOS, например, записват модела на използвания принтер и името на файла с използвания стил (напр. NORMAL.STY, но може да бъде и друг). bsb_2 отбелязва, че WORD за DOS използва символи именно от горната половина за маркиране начало и край на полета, което вече е предпоставка за получаване на бози.
Ще илюстрирам горното с един пример. Вземам стар файл (от създаващия проблеми тип). Игнорирам заглавната му част и копирам от него един фрагмент. Отварям нов файл в WordXP, пействам в него, конвертирам с макроса AU (ASCII -> Unicode), който съм инсталирал от FlexWord, и полуавам следното:

(Arkaham House Publishers, Inc, 1980)
Кога-о жена-а -и замина бе --анало по-и два и половина -¦--ин-а. Минава¦а-а пок-ай поли¦ей-ки ¦а--¦к в К-а¦ Енд ¦ли¦а То-н¦м Лейн п-ед--авлвае една малка м¦--ва -ека. Лондон -пее - но, -азби-а -е, Лондон никога не за-пива д¦лбоко, а и -¦ни¦а-а м¦ -а не-покойни.
Поли¦ей-ки кон--аб¦л Ве-¦- за-во-и бележника -и, по-и зап¦лнен - под-обно--и-е о- ---анни --е-кав -азказ на аме-иканка-а. Той погледна пие¦а-а маина и к¦па п-азни бланки на поли¦а-а до не.
- Кога-о -е -¦мне, в-ико -ова ¦е зв¦и много ---анно - каза Ве-¦-.
Кон--аб¦л Фа-нам о-пи о- кока-кола-а. Д¦лго в-еме -ой не о-гово-и ни¦о.
- Т е аме-иканка - о-белза -ой нак-а, -ка -ова об-нвае в-ико.

Нарочно съм включил един ред - първия - на латиница, за да се убедя, че проблемите идват от кирилицата, а не конверсията DOS -> Windows. Отивам в Штирлиц, пействам там и воала:

(Arkaham House Publishers, Inc, 1980)
Кога-о жена-а -и замина бе --анало поу-и два и половина -ё--ин-а. Минаваёа-а пок-ай полиёей-киу ёуа--ёк в К-аёу Енд ёлиёа То-нём Лейн п-ед--авлувауе една малка мё--ва -ека. Лондон -пеуе - но, -азби-а -е, Лондон никога не за-пива дёлбоко, а и -ёниёа-а мё -а не-покойни.
Полиёей-ки кон--абёл Ве-ё- за-во-и бележника -и, поу-и запёлнен - под-обно--и-е о- ---анниу --е-кав -азказ на аме-иканка-а. Той погледна пиуеёа-а мауина и кёпа п-азни бланки на полиёа-а до неу.
- Кога-о -е -ёмне, в-иуко -ова ёе звёуи много ---анно - каза Ве-ё-.
Кон--абёл ра-нам о-пи о- кока-кола-а. Дёлго в-еме -ой не о-гово-и ниёо.
- Ту е аме-иканка - о-белуза -ой нак-ау, -укау -ова обу-нувауе в-иуко.

Ще отбележа, че Штирлиц прекодира по различен начин в зависимост от това с коя кодова таблица съм разглеждал файла ИЗВЪН този редактор.

Както и да е, отварям Штирлиц на "Кодови страници" и се убеждавам, че символът с код 0хВ2, който не се визуализира правилно в думата "Кога-о" действително се изобразява като плътен блок и в DOS-855 и в DOS-866. Излиза, че вината е в шибания FlexType (който съм използвал на времето поради липса на нешо по-добро), за да си кирилизирам DOS-сесията. Тогава, благодарение на измислената от ДАТЕКС (ЦИИТ) кирилизация съм гледал "т" на място, на което стандратните таблици (заложени в овите версии на Windows) изобразяват плътно защриховано блокче. Няма какво да се оплаквам. Единствена таблицата Bulgarian, изобразява там желаното от мен "т". Но по някаква причина (въпреки, е според мен съм сложил в Regional and Language Options правилните настройки - уточнявам това, за да не ми даде сега някой съвета да си ги оправя, а после да се оплаквам). Излиза, че не ми трябва конвертор на кирилица от DOS, а от FlexType. Може би ако си инсталирам FlexType на ХР-то нещата ще се оправят, но аз не съм чак такъв мазохист. Впрочем Штирлиц извежда (за справка) подредбата в кодова таблица Bulgarian ("правилната"), но аз поне не разбрах как да укажа да бъде изпозлвана именно тя.
Съвсем отделен е въпросът, че никакъв конвертор не би могъл да ми възстанови форматирането, защото той би трябвало да интерпретира съдържанието на NORMAL.STY (или онзи файл за стила, който съм използвал навремето и името на който ми е записано в заглавната част на стария ми DOC-файл), а специално тази информация не е вклюена в тялото на старите DOC-файлове.

С това ще приключа, за да не ви досаждам повече. Ще се радвам, ако някой се изкаже по същество, а не за да ми предлага да ми конвертира файловете (това малко ми напомня вица за "Нахрани кучетата и нищо не пипай") - мисля ще разбера, ако ми бъде обяснено на нормален език.

T-shirt slogan:
To err is human, to really foul things up requires a computer

Редактирано от ivz на

Отговор
в отговор на pyrx #16

Re: Да, ама

Ако има коректна конверсия DOS<->Windows проблемът е никакъв. За тая цел обаче има FlexType, примерно. Не, че Datecs са любимата ми фирма, но някои от продуктите им вършат страхотна работа.

Едно е да искаш, друго е да можеш, трето и четвърто е да го постигнеш...
Отговор
в отговор на ivz #17

Личен опит

Възможно най лесният начин да се конвертира файл от Word for DOS е да се Place-не в PageMaker. НО! Това става само при коректни DOS<->Windows филтри. Както вече написах, опитът ми показва следното: 1. НЯМА ФАЙЛ, КОЙТО ДА НЕ МОГА ДА КОНВЕРТИРАМ, ДОРИ СЪС ЗАПАЗВАНЕ НА ФОРМАТИРАНЕТО! (В това число и писани в зората на Macintosh.) 2. Точно как ще стане операцията зависи от настройките на всеки отделен компютър.
Като отговор към ivz - щом толкова си държи на файловете, може и да му се наложи да си качи FlexType 2К докато сисвърши работа, пък после да го маха.

Едно е да искаш, друго е да можеш, трето и четвърто е да го постигнеш...
Отговор
в отговор на pyrx #18

Re: Pyrx

Дължа извинения, Пиркс, наистина се справи блестящо с разказчето, което ти пратих, но после въртележката ме завъртя и така и не успях да пробвам метода ти на мой терен с програмата, която така любезно ми предостави. Ще опитам до броени дни, но като гледам, поне при мен ще се получи. Нещо против междувременно да ти запокитя още няколко нещица??? )))

Отговор
в отговор на Opium_general #19

Давай,

запокитвай още неща - колкото са по-големи и с повече форматиране, толкова по-добре - интересно ми е да си тествам програмчето.
Още повече, че при моя начин не се налага инсталиране на допълнителни програми или филтри - просто, ако е в някаква друга шашава кодова таблица, то ще се добави и тя. Ама ги зип-ни като ги пращаш.

Отговор