Показать сообщение отдельно
  #3  
Старый 09.10.2024, 01:13
Alexey Khromov
Guest
 
Сообщений: n/a
По умолчанию Глупый вопрос про CP866

Alexey Khromov написал(а) к Nil A в Oct 24 23:49:02 по местному времени:

Здраствуйте, Nil!

NA> Почему нельзя в этом вашем фидо нарисовать все эти сердечки и смайлики
NA> из CP866 ниже символа пробела 0x20?
NA> https://en.wikipedia.org/wiki/Codepage866

Потому что CP866 начинается с 0x80

А группа ASCII 0x00..0x1F зовется Control characters и терминальными программами не отображается, а приводит к действиям терминала, например табуляции или LineFeed. Режим "ИНД СУ" в современных терминальных программах не встречал). Отрисовка данных символов, ЕМНИП, в DOS-e проводилась записью в видеопамять в текстовом режиме напрямую.

В-общем, если пихать эти символы в текст, то его отображение может быть сильно испорчено при выводе средствами стандартных библиотек, которые воспринимают \t и \n именно как управляющие символы.

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309
Ответить с цитированием