【问题标题】:How to display superscript text in C# Console application?如何在 C# 控制台应用程序中显示上标文本?
【发布时间】:2017-08-07 16:33:45
【问题描述】:

我想在控制台应用程序中显示上标 3。我尝试了以下方法,但没有一个有效。

Console.WriteLine("\xB3");

(来自here

Console.WriteLine("³"); // 复制自charmap.exe 和Wikipedia

如何显示?

【问题讨论】:

  • 这也取决于终端...
  • 但是我已经从here 复制了上标 2 并且它正在工作。

标签: c#


【解决方案1】:

您需要确保您的控制台的编码 适合呈现您尝试输出的字符。

相关属性为Console.OutputEncoding

MSDN: Console.OutputEncoding Property

0xB3是Unicode中的上标3,所以需要选择UnicodeEncoding

MSDN: UnicodeEncoding Class

【讨论】:

【解决方案2】:

这对我有用:

Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.Write("2\xB3");

输出:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    相关资源
    最近更新 更多