public static void SetConsoleOutputEncoding(Encoding enc) { if (enc.CodePage != Encoding.Unicode.CodePage) { if (!Interop.Kernel32.SetConsoleOutputCP(enc.CodePage)) Win32Marshal.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); } }