如何在C#中解码、编码、转码?

在C#中 System. Text 名称空间内含有解码、编码、转码所需的所有类。

 

其中 Encoding 类代表字符编码。

 

比如获取当前.Net中使用的默认字符编码,可以使用如下的代码:

 

Console.Write(Encoding.Default.EncodingName);

 

如果要在C#中进行编码、解码,只需借助Encoding类即可,如下所示为一个最基本的编码、解码代码:

 

 

using System;
using System.Text;

namespace ConsoleApp1
{
class Program
{

static void Main(string[] args)
{

//获取当前的系统默认的编码

Encoding e1 = Encoding.Default;

//将字符串用默认的编码格式编码成字节数组

byte[] arr = e1.GetBytes(“Abs”);

//将字节数组解码按照指定的编码格式解码成字符串

string r1 = e1.GetString(arr);

Console.Write(r1);

}

}
}

 

       

发表评论