📄 class1.cs
字号:
using System;
using System.Text;
namespace Example_Encoding
{
/// <summary>
/// 使用Encoding类显示不同编码的字符串
/// </summary>
class MainTest
{
public void test()
{
String str="M国"; //C#默认Unicode编码格式
//Unicode编码
Encoding uni_str=Encoding.Unicode;
//获取Unicode编码
byte[] uni_byte=uni_str.GetBytes(str);
Console.Write("Unicode:");
for(int i=0;i<uni_byte.Length;i++)
{
Console.Write("{0}-",uni_byte[i]);
}
//获取Unicode编码格式字符串
Console.WriteLine(">{0}",uni_str.GetString(uni_byte)); //输出:"M国"
//ASCII编码
Encoding ascii_str=Encoding.ASCII;
//获取ASCII编码
byte[] ascii_byte=ascii_str.GetBytes(str);
Console.Write("ASCII:");
for(int i=0;i<ascii_byte.Length;i++)
{
Console.Write("{0}-",ascii_byte[i]);
}
//获取ASCII编码格式字符串
Console.WriteLine(">{0}",ascii_str.GetString(ascii_byte)); //输出:"M?"
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
MainTest t=new MainTest();
t.test();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -