有没有办法在Windows控制台中编写希伯来语?

Alo*_*kin 6 .net unicode console utf-8 hebrew

有没有办法在Windows控制台中编写希伯来语?

我尝试了以下方法:

Console.OutputEncoding = new UTF8Encoding(false);
Console.WriteLine("\u05D0\u05D1");
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

但它不是"אב"而是写了一些其他的Unicode字符,而不是希伯来语ABC.

有什么想法吗?

N T*_*N T 8

只需更改 OutputEncoding:

Console.OutputEncoding = Encoding.GetEncoding("Windows-1255");
Run Code Online (Sandbox Code Playgroud)


nai*_*sts 4

如果您可以chcp在程序之前调用命令,则可以将代码页更改为希伯来语,然后您的字符将可读。这里有一篇关于国际化和 Windows 控制台的有趣文章:http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html