Как использовать расширенные символы ascii в консольном приложении C#
Я не могу найти общее объяснение того, как использовать расширенные символы ASCII. Я специально пытаюсь использовать разные варианты трубы для мини-карты в моей игре в жанре roguelike.
static Encoding e = Encoding.GetEncoding("iso-8859-1");
string shown = e.GetString(new byte[] { 185 });
Этот код отображает "1", хотя все расширенные таблицы ascii показывают, что труба идет в верхнем, левом и нижнем направлениях. Пожалуйста помоги!
1 ответ
Вы должны изменить свой Console.OutputEncoding
:
Encoding e = Encoding.GetEncoding("iso-8859-1");
Console.OutputEncoding = e;
затем Console.WriteLine(shown);
должен отображать желаемый результат.