diff --git a/src/Spectre.Console/AnsiConsoleFactory.cs b/src/Spectre.Console/AnsiConsoleFactory.cs index cb4d541..451fd1f 100644 --- a/src/Spectre.Console/AnsiConsoleFactory.cs +++ b/src/Spectre.Console/AnsiConsoleFactory.cs @@ -28,8 +28,8 @@ namespace Spectre.Console // Detect if the terminal support ANSI or not var (supportsAnsi, legacyConsole) = DetectAnsi(settings, buffer); - // Use the provided encoding or fall back to UTF-8 - var encoding = buffer.IsStandardOut() || buffer.IsStandardError() ? System.Console.OutputEncoding : Encoding.UTF8; + // Use console encoding or fall back to provided encoding + var encoding = buffer.IsStandardOut() || buffer.IsStandardError() ? System.Console.OutputEncoding : buffer.Encoding; // Get the color system var colorSystem = settings.ColorSystem == ColorSystemSupport.Detect