C# 中文编码器个解码器
时间: 2023-11-09 20:46:01 浏览: 41
在 C# 中,常用的中文编码格式有 UTF-8、GB2312、GBK 和 Big5 等。下面是一些常见的编码器和解码器的示例代码:
1. UTF-8 编码器和解码器:
```csharp
// 编码器
string str = "你好,世界!";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
// 解码器
string decodedStr = Encoding.UTF8.GetString(utf8Bytes);
```
2. GB2312 编码器和解码器:
```csharp
// 编码器
string str = "你好,世界!";
byte[] gb2312Bytes = Encoding.GetEncoding("gb2312").GetBytes(str);
// 解码器
string decodedStr = Encoding.GetEncoding("gb2312").GetString(gb2312Bytes);
```
3. GBK 编码器和解码器:
```csharp
// 编码器
string str = "你好,世界!";
byte[] gbkBytes = Encoding.GetEncoding("gbk").GetBytes(str);
// 解码器
string decodedStr = Encoding.GetEncoding("gbk").GetString(gbkBytes);
```
4. Big5 编码器和解码器:
```csharp
// 编码器
string str = "你好,世界!";
byte[] big5Bytes = Encoding.GetEncoding("big5").GetBytes(str);
// 解码器
string decodedStr = Encoding.GetEncoding("big5").GetString(big5Bytes);
```
以上是一些常见的中文编码器和解码器的示例代码,具体使用时需要根据实际情况进行选择。