Ответ 1
namespace test {
class test {
public static void Main() {
System.Console.WriteLine("©");
}
}
}
работает для меня безупречно. Независимо от того, установлено ли в консольном окне растровые шрифты или Unicode.
Если вы хотите вывести Unicode, вы должны установить кодировку вывода консоли в UTF-8 или Unicode.
System.Console.OutputEncoding = System.Text.Encoding.UTF8;
или
System.Console.OutputEncoding = System.Text.Encoding.Unicode;
И если вы хотите остаться в стороне от проблем с кодировкой исходного кода, вы должны прямо указать точку символьного кода:
System.Console.WriteLine("\u00a9");