Можно ли получить символ авторского права в консольном приложении C #? - PullRequest
19 голосов
/ 14 марта 2009

Можно ли каким-либо образом добавить символ авторского права или другой "специальный" символ в консольном приложении C #?

Ответы [ 5 ]

41 голосов
/ 14 марта 2009
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");
27 голосов
/ 14 марта 2009

Вы можете скопировать его отсюда, если хотите:

©

(Вы можете удерживать клавишу ALT, затем набрать 0169, затем отпустить клавишу ALT)

3 голосов
/ 13 апреля 2015

Лучший символ авторского права, который вы можете получить:

Console.WriteLine("(c)");
3 голосов
/ 14 марта 2009

Как насчет удерживания ALt и ввода 0169, чтобы получить символ авторского права.

    static void Main(string[] args)
    {
        Console.Write("©");
    }
2 голосов
/ 14 марта 2009
Console.WriteLine("©");

у меня работает ...

Или вам не нужен выход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...