2009-03-13 12 views

答えて

38
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"); 
+0

感謝。それは、それが "特別な"記号を使用する受け入れられる方法であると私には奇妙に思えました。推測C#はそれを処理することができます。 :) –

+0

可変識別子でä、ö、üなどの特殊文字を使用することもできます。またはギリシャ:)。ソースとして特別なコードページを使用している場合は、cscに/ codepage:nを指定する必要があります。しかし、ZWNJとのUTF-8エンコーディングはどんな場合でも問題なく動作します。 – Joey

+0

OutputEncodingを設定することは、私にとっては –

26

あなたがあれば、ここからそれをコピーすることができますあなたは好きです:

©

(あなたはその後、Altキーを放し、0169を入力し、Altキーを押したままにすることができます)私にとって

+2

+1の鍵でした。私はALTのトリックが大好きです。 – JaredPar

+0

コピーの+1 –

2
Console.WriteLine("©"); 

作品...

それとも、それはあなたが後にしている出力ではないでしょうか?

3

ALtを押さえ、0169と入力して著作権シンボルを取得する方法について説明します。

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

あなたが得ることができる最高の著作権記号:

Console.WriteLine("(c)"); 
関連する問題