Here's the problem:
In C# I'm getting information from a legacy ACCESS database. .NET converts the content of the database (in the case of this problem a string) to Unicode before handing the content to me.
How do I convert this Unicode string back to it's ASCII equivalent?
Unicode char 710 is indeed MODIFIER LETTER CIRCUMFLEX ACCENT. Here's the problem a bit more precise:
-> (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.
Here's what I've tried (I see now why this did not work…):
string myInput = Convert.ToString(Convert.ToChar(710)); byte asBytes = Encoding.ASCII.GetBytes(myInput);
But this does not result in 94 but a byte with value 63…
Here's a new try but it still does not work:
byte bytes = Encoding.ASCII.GetBytes("ê");