ANSI-раскраска консольного вывода с .NET

Я пытаюсь сгенерировать цветной вывод консоли, используяЭскейп-коды ANSI со следующей минимальной программой на C #:

using System;

// test.cs
class foo {
    static void Main(string[] args) {
        Console.WriteLine("\x1b[36mTEST\x1b[0m");
    }
}

я бегуAnsicon v1.66 ​​на Windows 7 x64 с csc.exe (Компилятор Microsoft (R) Visual C # версии 4.6.0081.0).

Цветной вывод работает нормально в этой конфигурации; Сам Ансикон работает без нареканий.

Для перекрестной проверки я использую однострочник node.js, который на 100% эквивалентен программе C #:

// test.js
console.log("\x1b[36mTEST\x1b[0m");

И, что еще более важно, текстовый файл, созданный вручную:

Оба из которых, которые правильно делают ожидаемую вещь: РаспечататьчирокСтрока "ТЕСТ":

Только test.exe, который я создал с помощью csc, печатает что-то еще. Зачем?

Ответы на вопрос(1)

Ваш ответ на вопрос