Здесь проблема:
В С# я получаю информацию из старой базы данных ACCESS..NET преобразует содержимое базы данных (в случае этой проблемы в строку) в Юникод перед передачей содержимого мне.
Как мне преобразовать эту строку Unicode обратно в эквивалент ASCII?
Edit
Unicode char 710 - это действительно ДОПОЛНИТЕЛЬНОЕ ПИСЬМО CIRCUMFLEX ACCENT. Здесь проблема немного точнее:
-> (Extended) ASCII character ê (Extended ASCII 136) was inserted in the database. -> Either Access or the reading component in .NET converted this to U+02C6 U+0065 (MODIFIER LETTER CIRCUMFLEX ACCENT + LATIN SMALL LETTER E) -> I need the (Extended) ASCII character 136 back.
Вот что я пробовал (теперь я вижу, почему это не сработало...):
string myInput = Convert.ToString(Convert.ToChar(710));
byte[] asBytes = Encoding.ASCII.GetBytes(myInput);
Но это не приводит к 94, а к байту со значением 63...
Здесь новая попытка, но она по-прежнему не работает:
byte[] bytes = Encoding.ASCII.GetBytes("ê");
Soltution
Благодаря csgero и bzlm для указания в правильном направлении я решил проблему .