用c#输出姓名的Unicode编码
时间: 2024-09-19 20:08:12 浏览: 29
在 C# 中,你可以使用 `System.Text.Encoding` 类来获取字符串的 Unicode 编码。下面是一个简单的示例,展示如何输出一个姓名的 Unicode 编码:
```csharp
using System;
using System.Text;
class Program {
static void Main() {
string name = "张三";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(name);
Console.WriteLine("姓名(原始字符串):");
Console.WriteLine(name);
Console.WriteLine("姓名(UTF-8编码):");
foreach (byte b in utf8Bytes) {
Console.Write(b.ToString("X2") + " ");
}
Console.WriteLine();
// 输出每个字符的 Unicode 编码
Console.WriteLine("姓名(Unicode 编码):");
for (int i = 0; i < utf8Bytes.Length; i++) {
char c = (char)utf8Bytes[i];
Console.Write(c + ": " + ((int)c).ToString("X4") + " ");
}
Console.WriteLine();
}
}
```
在这个例子中,我们首先将姓名转换为 UTF-8 字节数组,然后分别打印出原始字符串、UTF-8 编码以及每个字符对应的 Unicode 编码。
阅读全文