9

Windowsコンソールでヘブライ語を書く方法はありますか?

私は次のことを試しました:

Console.OutputEncoding = new UTF8Encoding(false);
Console.WriteLine("\u05D0\u05D1");
Console.ReadLine();

ただし、「אב」の代わりに、ヘブライ語のABCにはない他のUnicode文字を書き込みます。

なぜ何かアイデアはありますか?

4

5 に答える 5

9

OutputEncodingを変更するだけです。

Console.OutputEncoding = Encoding.GetEncoding("Windows-1255");
于 2017-05-18T00:34:04.623 に答える
4

プログラムの前にコマンドを呼び出すことができる場合はchcp、コードページをヘブライ語に変更すると、文字が読みやすくなります。ここに国際化とWindowsコンソールに関する興味深い記事があります:http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html

于 2010-02-06T15:39:56.367 に答える
2
        Console.OutputEncoding = new UTF8Encoding();
        Console.WriteLine("\u05D0\u05D1");
        Console.WriteLine("אריאל");
        Console.WriteLine(new string("אריאל".Reverse().ToArray()));

私のために働く、多分「偽」を取り除くことについてだけですか?これは私のマシンで機能していますが、逆に使用しない限り、文字を逆方向に書き込みます。

多分あなたはレジストリを設定する必要がありますか?-> regeditを実行し、これを実行します:http: //blogs.microsoft.co.il/technet/2013/06/11/%D7%90%D7%99%D7%9A-%D7%90%D7%A4% D7%A9%D7%A8-%D7%9C%D7%A8%D7%90%D7%95%D7%AA-%D7%A2%D7%91%D7%A8%D7%99%D7%AA- %D7%91-powershell-console /

レジストリウィンドウで右クリックして、新しい文字列を選択します。

于 2015-01-01T12:13:39.313 に答える
0

間違っている場合は訂正してください。ただし、コンソールはUTF8をサポートしていないと思います。

于 2010-02-06T15:34:57.657 に答える
0

短いテスト目的でアプリケーション全体を構築したくない場合は、Debug.WriteLineユニコードをサポートするものを使用してください(heb文字のみでテスト済み)。

于 2012-02-02T03:02:30.877 に答える