C#控制台+ Unicode [英] C# console + Unicode

查看:146
本文介绍了C#控制台+ Unicode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先, Console.OutputEncoding 没有帮助。所以我继续 unicode表网站,选择一些符号,并尝试输出内容。但只产生 ?? 。我错了什么?

 使用System; 
using System.Text;

命名空间测试
{
类程序
{
static void Main()
{
Console.OutputEncoding = Console。 InputEncoding = Encoding.Unicode;
string s =\\\♔\\\♗;
Console.WriteLine(s);
Console.ReadKey();
}
}
}


解决方案>

尝试了 http://www.compileonline.com/compile_csharp_online.php 工作找到的代码,因为@Guffa说确保你的控制台编码能够解码


First of all, Console.OutputEncoding doesn't help. So i go on unicode table site, choose some symbols and try to output something. But only ?? is produced. Where am I wrong?

using System;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main()
        {
            Console.OutputEncoding = Console.InputEncoding = Encoding.Unicode;
            string s = "\u2654\u2657";
            Console.WriteLine(s);
            Console.ReadKey();
        }
    }
}

解决方案

Tried you code in http://www.compileonline.com/compile_csharp_online.php worked find, as @Guffa said make sure your console encoding is capable to decode mentioned characters.

这篇关于C#控制台+ Unicode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆