Там какой-либо путь состоит в том, чтобы записать ивриту в Windows Console?
Я попробовал следующее:
Console.OutputEncoding = new UTF8Encoding(false);
Console.WriteLine("\u05D0\u05D1");
Console.ReadLine();
но вместо "אב" это пишет некоторый другой символ Unicode, это не находится в еврейской ABC.
Какие-либо идеи, почему?
Если вы можете вызвать команду chcp
перед вашей программой, вы можете изменить кодовую страницу на иврит, после чего ваши символы будут читаться. Здесь есть интересная статья о интернационализации и консоли windows: http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html
Поправьте меня, если я ошибаюсь, но я не думаю, что консоль поддерживает UTF8.