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



我似乎找不到如何使用扩展 ascii 字符的一般解释。我特别尝试在我的 Roguelike 游戏中为小地图使用不同的管道变体。

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

此代码显示"1",即使所有扩展的 ascii 表都显示管道在顶部、左侧和底部方向。请帮忙!

你应该改变你的Console.OutputEncoding

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

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

相关内容

  • 没有找到相关文章

最新更新