Dot-Net

有沒有辦法在 Windows 控制台中編寫希伯來語?

  • May 18, 2017

有沒有辦法在 Windows 控制台中編寫希伯來語?

我嘗試了以下方法:

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

只需更改 OutputEncoding:

Console.OutputEncoding = Encoding.GetEncoding("Windows-1255");

引用自:https://stackoverflow.com/questions/2213600