![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DOS & Windows
Hammer1 © (2002-11-27 12:38:00)Мастера помогите. Как распознать досовскую кирилицу.
Victor_Cr (2002-11-29 23:15:00) [1]Дос-кирилица начинается с $80 символа. Это символ "А". Потом идет весь русский алфавит больших букв и часть маленьких до буквы "п". потом некоторое количество билиберды и с $Е0 продолжаеться до победы.
Виндошная кирилица начинается с $C0 и заканчивается $FF (или около того). Соответственно взяв некую часть текста и проверив ее на частоту появления символов из первого и из второго подмножества (если откинуть все остальные возможные варианты кодировок) с вероятностью в 70-80% ты сможешь определить какая кодировка у текста. Но учитывай что эти множества пересекаются поэтому устанавливай пороговый коэфициент поболее.
Damage (2002-11-29 22:10:00) [2]Или так:
Memo1.Font.Charset:=OEM_CHARSET
Damage (2002-11-27 20:53:00) [3]Если в смысле написать в каком-нибудь мемо, то попробуй шрифт Terminal
Opuhshii (2002-11-27 13:08:00) [4]В каком смысле распознать?,...
Игорь Шевченко (2002-11-27 12:44:00) [5]OEMtoAnsi, OemToChar, OemtoCharBuff