Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:00 15.06.24 
Клубове/ Фен клубове / Фантастика Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Размишления [re: Opium_general]
Автор ivz (любопитен)
Публикувано30.09.03 22:57  



Значи, тук се казаха някои неща със забележителна степен на неконкретност "Дай ми файла да опитам", "Сложно е за обясняване", "Инсталирай си стар 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 на 30.09.03 23:02.



Цялата тема
ТемаАвторПубликувано
* Съвет и помощ Opium_general   22.09.03 11:36
. * Интересно. pyrx   22.09.03 12:21
. * Re: Интересно, ама ми къса нервите Opium_general   22.09.03 14:29
. * Скъса ти неврите, ама май го оправих! pyrx   23.09.03 09:52
. * Re: Съвет и помощ Nobby   22.09.03 12:39
. * Re: Съвет и помощ ivz   22.09.03 17:32
. * Re: Съвет и помощ Clubmen   24.09.03 02:54
. * И така не става ivz   24.09.03 18:18
. * Re: Съвет и помощ Levin   30.09.03 09:48
. * изпрати ми и на мен някой файл ако можеш Dilithium   24.09.03 18:23
. * Re: Съвет и помощ The_Guardian   25.09.03 22:13
. * Re: Съвет и помощ Boby_   29.09.03 00:20
. * Re: Съвет и помощ Eндъp   29.09.03 19:07
. * Да, ама pyrx   29.09.03 19:26
. * Re: Да, ама Eндъp   01.10.03 18:59
. * Re: Pyrx Opium_general   01.10.03 19:45
. * Давай, pyrx   02.10.03 10:21
. * Размишления ivz   30.09.03 22:57
. * Личен опит Eндъp   01.10.03 19:15
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.