我有一些代码来转储字符串到标准输出,以检查它们的编码,它看起来像这样:C#字符/字节编码平等
private void DumpString(string s)
{
System.Console.Write("{0}: ", s);
foreach (byte b in s)
{
System.Console.Write("{0}({1}) ", (char)b, b.ToString("x2"));
}
System.Console.WriteLine();
}
考虑两个字符串,其中的每一个显示为“E”,但不同的编码。 DumpString将产生以下的输出:
E:(65)(08)
E:(EB)
的代码看起来是这样的:
DumpString(string1);
DumpString(string2);
如何我可以使用System.Text.Encoding将string2转换为与string1相等的字节。