цКЮБМЮЪ ЯРПЮМХЖЮ


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andrey Andreew                       2:5049/1.118   11 Feb 2001  20:01:03
 To : All
 Subject : кодировки
 -------------------------------------------------------------------------------- 
 
 ╗рошу прощения - может не в тему, но меня глючит...
 Сидел разбирался с сабжами и возникло несколько вопросов о понятиях.
     ╗рошу меня поправить в моих рассуждениях, где я не прав, и подтвердить -
 где прав.
 
 Ытак, какие существуют самые распространкнный на сегодня кодировки:
 1) win
 2) dos
 3) koi8
 4) скажем так: другие
 
 Так вот, под какими псевдонимами известны эти кодировки?
 Что такое cp866 (code page 866), alt (alternative), iso-8859-x, iso-8859-5, lat
 (latine, latine1)
 
 ╦, наверное несу ересь, т.к.
 cp866 - это кодировка букв в консольном шрифте ( Та ? )
   Ы я, используя MS Windows, использую консольные шрифты в той самой code page
 866 ( Та ? ). ╗оэтому для отображения всей текстовой информации HУЖHЪ символы
 ТУШСТЪВЪЗ ЫHЖЪРЩЯСЫЫ преобразовать в символы, соответствующие этому шрифту
 (cp866)  ( ╗равильно я выразился ? ).
 
 ТЪС приложения кодирую символы в т.н. dos-кодировке. Это значит, что функции
 ввода, при вводе с клавиатуры, контролер клавиатуры возвращает некоторый код
 символа, начертание которого и на кнопке клавиатуры и в cp866-консольном шрифте
 - ЪТЫHЯШЪВЫ! ( Та ? )      Я консольный знакогенератор ТЪС приложений, в свою
 очередь, получает коды символов от функций ввода В ТЯШЪЗ ЖУ ШЪТЫРЪВШУ. ( Та ? )
 ╗оэтому пользователь счастлив и не думает о кодировках.
 
 Яналогично и для Win-приложений и koi.
 ╦ провкл ряд исследований с помощью Dos Navigator-а (для Dos) и выяснил
 следующие любопытные факты:
 
 > В koi-кодировке
 
 русские символы расположены вместе и после символов псевдографики (сначала
 маленькие, а потом большие)
 > В ТЪС кодировке
 
 русские буквы размещаются так:
 "Я" - "╦" = 0xA0 - 0x9F
 "а" - "п" = 0xA0 - 0xAF
 "р" - "я" = 0xE0 - 0xEF
     Т.е. - полностью совпадают с кодировкой в самом шрифте. ЗЯ ЭТЪ -
 ТЪС-кодировка - РУЭйЗ.
     Ыз этого выводы: cp866 - кодировка символов для dos приложений (самая что
 ни на есть dos-кодировка) ( Та ? ),
 потому что при этом загруженом шрифте не требуется никаких транслирований
 символов.
     ╗оэтому Cyrillic font в Linux-е ╗Ъ УЩЪЭЧЯHЫП и В СЯЩЫЬ РЯС╗РЪСТЯHйHHЫЬ
 СЭУЧЯ╦Ь - это тот самый cp866-консольный фонт, с ТЪС кодировкой символов (я
 имею
 в виду, что именно такие фонты зашиты в дистрибутиве slakware 7.0)
 ( Та ? )( Та ? )( Та ? )
     и называется она Alt - Alternative  (т.е. dos = alt ( Та ? ))
         > setfont alt-8x16.*
 
     Hо в Linux, на беду ;), используется, как правило koi8 кодировка для
 хранения текстовых данных (по крайней мере ек советуют в howto, поэтому будем
 считать, что она - native ( Та ? ))
 ╗оэтому при настройке русского в консоли для правильного вывода символов
 используется on-line трансляция koi -> alt (dos):
           >  mapscrn koi2alt
 ( Та ? )
 Я вот вопрос (с этим ещк не вполне разобрался): как настраивается тот факт, что
 linux-программы хранят текстовые данные в koi кодировке?
 
 >    ╗од "хранят свои данные" я понимаю тот факт, что именно в этой
 > кодировке сохраняются даные, когда я их ввожу с клавиатуры.
 
     ╗редположительный ответ: потому, что я так запрограммировал ядровый (тот
 что в ядре) линуховый драйвер клавиатуры:
         > loadkeys ru4.map.gz
         ( Та ? )
 
 ╗росьба: я знаю, что man keymaps и я узнаю о формате файла ru4.map.gz, но может
 у кого-то есть какая-то дока по этому формату в электронном варианте на русском
 языке или, по крайней мере, более понятными словами, то киньте, пожалуйста в
 меня - буду признателен. :)
 FIDO (русскоязычное и обычное) обменивается информацией в какой кодировке
 cp866?
 P. S. Я почему тогда MS придумали ещк и win-кодировку символов для консольный
 приложений? Чтобы соблюсти авторские права (типа это самая наша кодировка)?
                                                С уважением Andrey...
 E-mail: commonbox@mailru.com                        ICQ: 77045318
 ... Ы ветер, Вечный ветер, Уносящий печали былых времен... (с)Сергей Жемайтис
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 + Gateway NEWS (http://in.kazan.ru) <=> FidoNet (2:5049/1)
 + of Kazan Physical-Technical Institute
 + ( http://kfti.knc.ru ; http://kazinfo.knc.ru )
 + 
 + User email address:   Andrey.Andreew@p3.f910.n464.z2.fidonet.org
 + User FidoNet address: 2:464/910.3.
 --- NewsGate+ v0.8Р3
  * Origin: Kazan Physical-Technical Institute, Gateway NEWS  (2:5049/1.118)
 
 

бЕПМСРЭЯЪ Й ЯОХЯЙС РЕЛ, ЯНПРХПНБЮММШУ ОН: БНГПЮЯРЮМХЕ ДЮРШ  СЛЕМЭЬЕМХЕ ДЮРШ  РЕЛЮ  ЮБРНП 

 рЕЛЮ:    юБРНП:    дЮРЮ:  
 кодировки   Andrey Andreew   11 Feb 2001 20:01:03 
юПУХБМНЕ /ru.linux/3341057415ca.html, НЖЕМЙЮ 2 ХГ 5, ЦНКНЯНБ 10
ъМДЕЙЯ.лЕРПХЙЮ
Valid HTML 4.01 Transitional