C#控制台+ Unicode [英] C# console + Unicode
本文介绍了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屋!
查看全文