英語のWindows7Ultimate64ビットでVisualStudio2010を使用してコンソールC#アプリケーションを構築しようとしています。非ASCII文字を使用してパスをコピーし、それをコンソールアプリに貼り付けようとすると、非ASCII文字が???に変わります。これを修正する方法はありますか?
これが私がコピーしているものです:C:\Test Folder\документи
そしてこれはコードです(上記の提案されたリンクの後):
Console.OutputEncoding = System.Text.Encoding.UTF8;
string strLineUserInput = Console.ReadLine();
しかし、フォントを変更しても、デバッガーでテストすると、まだ可変になりC:\Test Folder\документи
ます。C:\Test Folder\?????????
strLineUserInput
また、リンク「重複投稿」とは異なり、入力にこれらの文字が必要であることに注意してください。
したがって、これを行うと、次のようになります。
Console.InputEncoding = System.Text.Encoding.UTF8;
string strLineUserInput = Console.ReadLine();
上記の文章を読めば私のようになりstrLineUserInput
ます。null