У меня есть некоторый код, чтобы вывести строки на стандартный вывод, чтобы проверить их кодировку, это выглядит следующим образом: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();
}
Рассмотрим две строки, каждая из которых выглядят как «ë», но с различные кодировки. DumpString произведет следующий вывод:
ë: е (65) (08)
ë: ë (ЕВ)
код выглядит следующим образом:
DumpString(string1);
DumpString(string2);
Как я могу преобразовать string2, используя System.Text.Encoding, чтобы быть байтом, эквивалентным string1.