如何在C#控制台应用程序中使用扩展的ASCII字符

时间:2018-09-25 06:53:23

标签: c# console-application extended-ascii

我似乎无法找到有关如何使用扩展的ascii字符的一般解释。我专门尝试在流氓游戏中使用不同的管道变化来制作小地图。

    static Encoding e = Encoding.GetEncoding("iso-8859-1");
    string shown = e.GetString(new byte[] { 185 });

即使所有扩展的ascii表都显示管道沿上,左,下方向运行,此代码也显示为“ 1”。请帮忙!

1 个答案:

答案 0 :(得分:0)

您应该更改Console.OutputEncoding

Encoding e = Encoding.GetEncoding("iso-8859-1");
Console.OutputEncoding = e;

然后Console.WriteLine(shown);应该显示期望的结果。