在控制台 Window 上写入希伯来字符,C#

Write Hebrew Characters on Console Window, C#

用户如何能够在控制台中写入希伯来字符 window 现在显示问号,这就是我所拥有的:

        Encoding hebrewEncoding = Encoding.GetEncoding("Windows-1255");
        Console.InputEncoding = Encoding.GetEncoding("Windows-1255");
        Console.WriteLine("Write your input:");
        string Input = Console.ReadLine();

首先确保按照此处说明设置注册表: איך אפשר לראות עברית ב

运行 -> regedit --右键选择新字符串。

之后 试试这个:

     Console.OutputEncoding = new UTF8Encoding();
     Console.InputEncoding = new UTF8Encoding();
       Console.WriteLine("Write your input:");
            string Input = Console.ReadLine();

如果您只想输出:

//It will display hebrew letter to console 
  Console.OutputEncoding = new UTF8Encoding();
       Console.WriteLine("\u05D0\u05D1");
        Console.WriteLine("אריאל");
        Console.WriteLine(new string("אריאל".Reverse().ToArray()));

只需将 InputEncoding 更改为 OutputEncoding:

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