本人想问 怎样才能输出unicode字符 例如本人想输出一个日语字符,一个中文字符 你看本人下面的程序为什么不显示 !号 根据unicode应该显示叹号0021
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Globalization;
using System.Collections;
namespace delete
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(0x0021);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Globalization;
using System.Collections;
namespace delete
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(0x0021);
}
}
}
解决方案
10
1、显示Unicode字符
Console.WriteLine(Encoding.Unicode.GetString(...));
2、显示!,改成Console.WriteLine((char)0x0021);
10
Console.WriteLine("\u0021");
现在的写法重载的是WriteLine(int),你本人去看源代码吧,最后输出的是int.ToString()的值