c# - 如何使用 C# 在 CMD 上显示特殊符号,如花符号?

标签 c# encoding command-line

根据主题的名称,我尝试用 C# 在 CMD 上显示一些特殊符号,但是当我使用例如 \u273F 显示一朵花时,结果只有 ? 字符!!! 我将 cmd 字体更改为 lucida console 并使用了这些行,但它们都没有帮助。

Console.OutputEncoding = Encoding.UTF8;

Console.OutputEncoding = System.Text.UTF8Encoding.UTF8;

我还能做什么?我在网上搜索了很多,但我没有采取任何方法来解决我的问题!!!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniCodes
{
class Program
{
    static void Main(string[] args)
    {
        Console.OutputEncoding = System.Text.UTF8Encoding.UTF8;
        Console.WriteLine("This is a list of unicodes of  some characters"+
        "\n"+ @"\u0000"+" \t"+"\u0000"+
        "\n"+ @"\u0001"+" \t"+"\u0001"+
        "\n"+ @"\u0002"+" \t"+"\u0002"+
        "\n"+ @"\u0003"+" \t"+"\u0003"+
        "\n"+ @"\u0004"+" \t"+"\u0004"+
        "\n"+ @"\u0005"+" \t"+"\u0005"+
        "\n"+ @"\u0006"+" \t"+"\u0006"+
        "\n"+ @"\u0007"+" \t"+"\u0007"+
        "\n"+ @"\u0008"+" \t"+"\u0008"+
        "\n"+ @"\u0009"+" \t"+"\u0009"+
        "\n"+ @"\u0010"+" \t"+"\u0010"+
        "\n"+ @"\u0020"+" \t"+"\u0020"+
        "\n"+ @"\u0030"+" \t"+"\u0030"+
        "\n"+ @"\u0040"+" \t"+"\u0040"+
        "\n"+ @"\u0050"+" \t"+"\u0050"+
        "\n"+ @"\u0060"+" \t"+"\u0060"+
        "\n"+ @"\u0070"+" \t"+"\u0070"+
        "\n"+ @"\U0080"+" \t"+"\u0080"+
        "\n"+ @"\u0090"+" \t"+"\u0090"+
        "\n"+ @"\u0011"+" \t"+"\u0011"+
        "\n"+ @"\u0012"+" \t"+"\u0012"+
        "\n"+ @"\u0013"+" \t"+"\u0013"+
        "\n"+ @"\u0014"+" \t"+"\u0014"+
        "\n"+ @"\u0015"+" \t"+"\u0015"+
        "\n"+ @"\u0016"+" \t"+"\u0016"+
        "\n"+ @"\u0017"+" \t"+"\u0017"+
        "\n"+ @"\u0018"+" \t"+"\u0018"+
        "\n"+ @"\u0019"+" \t"+"\u0019"+
        "\n"+ @"\u0021"+" \t"+"\u0021"+
        "\n"+ @"\u0022"+" \t"+"\u0022"+
        "\n"+ @"\u0023"+" \t"+"\u0023"+
        "\n"+ @"\u0024"+" \t"+"\u0024"+
        "\n"+ @"\u0025"+" \t"+"\u0025"+
        "\n"+ @"\u0026"+" \t"+"\u0026"+
        "\n"+ @"\u0027"+" \t"+"\u0027"+
        "\n"+ @"\u0028"+" \t"+"\u0028"+
        "\n"+ @"\u0029"+" \t"+"\u0029"+
        "\n"+ @"\u0031"+" \t"+"\u0031"+
        "\n"+ @"\u0032"+" \t"+"\u0032"+
        "\n"+ @"\u0033"+" \t"+"\u0033"+
        "\n"+ @"\u0034"+" \t"+"\u0034"+
        "\n"+ @"\u0035"+" \t"+"\u0035"+
        "\n"+ @"\u0036"+" \t"+"\u0036"+
        "\n"+ @"\u0037"+" \t"+"\u0037"+
        "\n"+ @"\u0038"+" \t"+"\u0038"+
        "\n"+ @"\u0039"+" \t"+"\u0039"+
        "\n"+ @"\u0041"+" \t"+"\u0041"+
        "\n"+ @"\u0042"+" \t"+"\u0042"+
        "\n"+ @"\u0043"+" \t"+"\u0043"+
        "\n"+ @"\u0044"+" \t"+"\u0044"+
        "\n"+ @"\u0045"+" \t"+"\u0045"+
        "\n"+ @"\u0046"+" \t"+"\u0046"+
        "\n"+ @"\u0047"+" \t"+"\u0047"+
        "\n"+ @"\u0048"+" \t"+"\u0048"+
        "\n"+ @"\u0049"+" \t"+"\u0049"+
        "\n"+ @"\u0051"+" \t"+"\u0051"+
        "\n"+ @"\u0052"+" \t"+"\u0052"+
        "\n"+ @"\u0053"+" \t"+"\u0053"+
        "\n"+ @"\u0054"+" \t"+"\u0054"+
        "\n"+ @"\u0055"+" \t"+"\u0055"+
        "\n"+ @"\u0056"+" \t"+"\u0056"+
        "\n"+ @"\u0057"+" \t"+"\u0057"+
        "\n"+ @"\u0058"+" \t"+"\u0058"+
        "\n"+ @"\u0059"+" \t"+"\u0059"+
        "\n"+ @"\u0061"+" \t"+"\u0061"+
        "\n"+ @"\u0062"+" \t"+"\u0062"+
        "\n"+ @"\u0063"+" \t"+"\u0063"+
        "\n"+ @"\u0064"+" \t"+"\u0064"+
        "\n"+ @"\u0065"+" \t"+"\u0065"+
        "\n"+ @"\u0066"+" \t"+"\u0066"+
        "\n"+ @"\u0067"+" \t"+"\u0067"+
        "\n"+ @"\u0068"+" \t"+"\u0068"+
        "\n"+ @"\u0069"+" \t"+"\u0069"+
        "\n"+ @"\u0071"+" \t"+"\u0071"+
        "\n"+ @"\u0072"+" \t"+"\u0072"+
        "\n"+ @"\u0073"+" \t"+"\u0073"+
        "\n"+ @"\u0074"+" \t"+"\u0074"+
        "\n"+ @"\u0075"+" \t"+"\u0075"+
        "\n"+ @"\u0076"+" \t"+"\u0076"+
        "\n"+ @"\u0077"+" \t"+"\u0077"+
        "\n"+ @"\u0078"+" \t"+"\u0078"+
        "\n"+ @"\u0079"+" \t"+"\u0079"+
        "\n"+ @"\u000A"+" \t"+"\u000A"+
        "\n"+ @"\u000B"+" \t"+"\u000B"+
        "\n"+ @"\u000C"+" \t"+"\u000C"+
        "\n"+ @"\u000D"+" \t"+"\u000D"+
        "\n"+ @"\u000E"+" \t"+"\u000E"+
        "\n"+ @"\u000F"+" \t"+"\u000F"+
        "\n"+ @"\u000a"+" \t"+"\u000a"+
        "\n"+ @"\u00A0"+" \t"+"\u00A0"+
        "\n"+ @"\u00A1"+" \t"+"\u00A1"+
        "\n"+ @"\u00A2"+" \t"+"\u00A2"+
        "\n"+ @"\u00A3"+" \t"+"\u00A3"+
        "\n"+ @"\u00A4"+" \t"+"\u00A4"+
        "\n"+ @"\u00A5"+" \t"+"\u00A5"+
        "\n"+ @"\u00A6"+" \t"+"\u00A6"+
        "\n"+ @"\u00A7"+" \t"+"\u00A7"+
        "\n"+ @"\u00A8"+" \t"+"\u00A8"+
        "\n"+ @"\u00A9"+" \t"+"\u00A9"+
        "\n"+ @"\u00B1"+" \t"+"\u00B1"+
        "\n"+ @"\u00B2"+" \t"+"\u00B2"+
        "\n"+ @"\u00B3"+" \t"+"\u00B3"+
        "\n"+ @"\u00B4"+" \t"+"\u00B4"+
        "\n"+ @"\u00B5"+" \t"+"\u00B5"+
        "\n"+ @"\u00B6"+" \t"+"\u00B6"+
        "\n"+ @"\u00B7"+" \t"+"\u00B7"+
        "\n"+ @"\u00B8"+" \t"+"\u00B8"+
        "\n"+ @"\u00B9"+" \t"+"\u00B9"+
        "\n"+ @"\u00C0"+" \t"+"\u00C0"+
        "\n"+ @"\u00C1"+" \t"+"\u00C1"+
        "\n"+ @"\u00E2"+" \t"+"\u00E2"+
        "\n"+ @"\u00E3"+" \t"+"\u00E3"+
        "\n"+ @"\u00E4"+" \t"+"\u00E4"+
        "\n"+ @"\u00E5"+" \t"+"\u00E5"+
        "\n"+ @"\u00D1"+" \t"+"\u00D1"+
        "\n"+ @"\u00F2"+" \t"+"\u00F2"+
        "\n"+ @"\u00F5"+" \t"+"\u00F5"+
        "\n"+ @"\u00F4"+" \t"+"\u00F4"+
        "\n"+ @"\u00F3"+" \t"+"\u00F3"+
        "\n"+ @"\u001a"+" \t"+"\u001a"+
        "\n"+ @"\u001B"+" \t"+"\u001B"+
        "\n"+ @"\u001C"+" \t"+"\u001C"+
        "\n"+ @"\u001D"+" \t"+"\u001D"+
        "\n"+ @"\u001E"+" \t"+"\u001E"+
        "\n"+ @"\u002a"+" \t"+"\u002a"+
        "\n"+ @"\u003a"+" \t"+"\u003a"+
        "\n"+ @"\u004a"+" \t"+"\u004a"+
        "\n"+ @"\u005a"+" \t"+"\u005a"+
        "\n"+ @"\u006a"+" \t"+"\u006a"+
        "\n"+ @"\u007a"+" \t"+"\u007a"+
        "\n"+ @"\u2070"+" \t"+"\u2070"+
        "\n"+ @"\u221A"+" \t"+"\u221A"+
        "\n"+ @"\u2211"+" \t"+"\u2211"+
        "\n"+ @"\u2229"+" \t"+"\u2229"+
        "\n"+ @"\u221E"+" \t"+"\u221E"+
        "\n"+ @"\u263c"+" \t"+"\u263c"+
        "\n"+ @"\u2261"+" \t"+"\u2261"+
        "\n"+ @"\u2248"+" \t"+"\u2248"+
        "\n"+ @"\u2320"+" \t"+"\u2320"+
        "\n" + @"\u273F" + " \t" + "\u273F"
        );
            Console.ReadLine(); 
    }
}

最佳答案

您需要将其配置为使用 Unicode 字符集。另外,正如 Eugene 所说,这里有一个解释更详细的答案:

How to write Unicode characters to the console?

关于c# - 如何使用 C# 在 CMD 上显示特殊符号,如花符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24989081/

相关文章:

c# - 异步接受传入请求

c# - 在 C++ dll 中分配内存,在 C# 中释放

c# - 设置 JPEG 元数据 - 实现问题

php - 如何在 PHP 中打印十六进制 UTF-8 字符

mysql - 查询 mysql DB 时 Rails 4 中的编码错误

c# - userAccountControl 属性在 AD 中如何工作? (C#)

c# - 在 C# 中使用 OleDbDataAdapter 参数

command-line - 将灰度图像转换为具有可定义阈值的 1 位黑白图像,并保持透明度?

python - 如何使用 python 的 BaseHTTPServer/SimpleHTTPServer 调试 POST 请求?

java - 奇怪的 CMD 环境变量行为