如何使用 scriptcs 实现正确编码的输出?

How to achieve correctly encoded output with scriptcs?

我正在尝试编写西里尔符号以输出:

// scr.csx
using System;
Console.WriteLine("asd ПРИВЕТ");

但是当我运行它时没有按预期显示:

> scriptcs scr
asd ??????

我试过用不同的编码保存 scr.csx,但没有用。

在输出之前添加这一行:

Console.OutputEncoding = System.Text.Encoding.UTF8;