2009-03-13 12 views

risposta

38
namespace test { 
    class test { 
    public static void Main() { 
     System.Console.WriteLine("©"); 
    } 
    } 
} 

funziona per me in modo impeccabile. Indipendentemente dal fatto che la finestra della console sia impostata su caratteri raster o Unicode.

Se si desidera generare un output Unicode, è necessario impostare la codifica dell'output della console su UTF-8 o Unicode.

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

o

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

E se si vuole stare alla larga da problemi di codifica codice sorgente è necessario specificare il punto di codice di carattere direttamente:

System.Console.WriteLine("\u00a9"); 
+0

Grazie. Mi sembrava strano che fosse un modo accettabile di usare simboli "speciali". Indovina C# in grado di gestirlo. :) –

+0

È anche possibile utilizzare alcuni caratteri speciali come ä, ö, ü o così negli identificatori di variabile. O greco :). Se si utilizza una codepage speciale per il codice sorgente, potrebbe essere necessario specificare/codepage: n per csc. Tuttavia, la codifica UTF-8 con ZWNJ all'inizio funziona senza intoppi. – Joey

+0

Impostazione OutputEncoding era la chiave per me –

26

è possibile copiarlo da qui se Ti piace:

©

(È possibile tenere premuto ALT, quindi digitare 0169, quindi rilasciare il tasto ALT)

+2

+1 da me. Adoro il trucco ALT. – JaredPar

+0

+1 per la copia –

2
Console.WriteLine("©"); 

lavori per me ...

O non è uscita siete dopo?

3

Come tenere premuto ALt e digitare 0169 per ottenere il simbolo del copyright.

static void Main(string[] args) 
    { 
     Console.Write("©"); 
    } 
3

Il miglior simbolo di copyright che si può ottenere:

Console.WriteLine("(c)"); 
Problemi correlati