我正在尝试创建一个能够输出不同语言的命令行程序。
有没有办法通过 Console.WriteLine 设置输出到命令行的编码?
我想在 utf-8 和 shift-JIS 之间进行交换,而不是假设命令 shell 程序的格式正确。
只是添加有关此的更多信息。我当前的代码读入一个包含特殊字符的文件:
"Fadó, fadó"
但输出没有正确显示特殊字符:
"Fado, fado"
我只是在使用 Console.WriteLine:
foreach (string s in lines)
{
Console.WriteLine(s);
}
我还没有弄清楚如何设置 Console.WriteLine 的编码。甚至有可能,还是有人可以指出另一种选择?