Старый набор символов PC-8 или Extended ASCII существовал до того, как IBM и Microsoft представили идею кодовых страниц в мире ПК. Это был расширенный ASCII WAS - в 1982 году. Фактически, это был ЕДИНСТВЕННЫЙ набор символов, доступный на ПК в то время, пока карта EGA не позволяла загружать другие шрифты в VRAM.
Это также был стандарт по умолчанию для терминалов ANSI, и почти каждая BBS, на которую я набрал номер в 80-х и начале 90-х, использовала этот набор символов для отображения меню и блоков.
Вот код для преобразования 8-битного расширенного ASCII в текст Unicode. Обратите внимание на ключевой бит кода: GetEncoding («437»). При этом использовалась кодовая страница 437 для перевода 8-битного текста ASCII в эквивалент Unicode.
string ASCII8ToString(byte[] ASCIIData)
{
var e = Encoding.GetEncoding("437");
return e.GetString(ASCIIData);
}