2009-03-13 17 views

Respuesta

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

funciona para mí sin problemas. Independientemente de si la ventana de la consola está configurada en fuentes ráster o Unicode.

Si desea generar Unicode, debe establecer la codificación de salida de la consola en UTF-8 o Unicode.

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

o

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

Y si quiere mantenerse alejado de los problemas de código fuente de codificación que debe especificar el punto de código de caracteres directamente:

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

Gracias. Parecía extraño para mí que esa fuera una forma aceptable de usar símbolos "especiales". Guess C# puede manejarlo. :) –

+0

Incluso puede usar algunos caracteres especiales como ä, ö, ü o así en los identificadores de variable. O griego :). Si está utilizando una página de códigos especial para el origen, puede que necesite especificar/codepage: n para csc. Sin embargo, la codificación UTF-8 con ZWNJ al principio funciona sin ningún problema. – Joey

+0

Configuración OutputEncoding fue la clave para mí –

26

se puede copiar desde aquí si te gusta:

©

(Puede mantener pulsada la tecla ALT, a continuación, escriba 0169, a continuación, suelte la tecla ALT)

+2

+1 de mí. Me encanta el truco de ALT. – JaredPar

+0

+1 para la copia –

2
Console.WriteLine("©"); 

funciona para mí ...

o no lo es la salida que está buscando?

3

Qué tal si mantiene presionado ALt y escribe 0169 para obtener el símbolo de copyright.

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

El mejor símbolo de derechos de autor que se puede obtener:

Console.WriteLine("(c)"); 
Cuestiones relacionadas