Как мне ввести специальные символы (0x80..0x9F) в консоль Windows?

Я хотел бы иметь этот код:

System.Console.Out.WriteLine ("œil");

display œil вместо oil как это делает в моей тестовой программе.

Console.OutputEncoding по умолчанию установлен на Западноевропейский (DOS) ( CodePage установлен на 850 и WindowsCodePage установлен на 1252) в моей системе. Набор символов содержит специальные дифтонги OE и oe (как можно увидеть в статье Википедии о Windows-1252 ), но почему-то я подозреваю, что символы не найдены в ISO-8859-1 набор отбрасывается / заменяется.

Такие символы, как â , ç и т. Д., Правильно отображаются на консоли, но никакие символы в расширенном диапазоне 0x80 ... 0x9F - нет.

Как я могу правильно отобразить их на консоли?

5
задан Pierre Arnaud 29 October 2011 в 14:40
поделиться