2009-03-13 26 views

Trả lời

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

hoạt động hoàn hảo cho tôi. Bất kể cửa sổ giao diện điều khiển được đặt thành phông chữ raster hay Unicode.

Nếu bạn muốn xuất Unicode, bạn nên đặt mã hóa đầu ra của bảng điều khiển thành UTF-8 hoặc Unicode.

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

hoặc

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

Và nếu bạn muốn ở lại rõ ràng từ các vấn đề mã hóa mã nguồn bạn nên xác định các điểm mã ký tự trực tiếp:

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

Cảm ơn. Dường như tất cả đều lạ với tôi rằng đó sẽ là một cách có thể chấp nhận được khi sử dụng các biểu tượng "đặc biệt". Đoán C# có thể xử lý nó. :) –

+0

Bạn thậm chí có thể sử dụng một số ký tự đặc biệt như ä, ö, ü hoặc như vậy trong các số nhận dạng biến. Hoặc Hy Lạp :). Nếu bạn đang sử dụng một mã đặc biệt cho nguồn, bạn có thể cần phải xác định/codepage: n cho csc. UTF-8 mã hóa với ZWNJ lúc bắt đầu hoạt động mà không có một hitch trong mọi trường hợp, mặc dù. – Joey

+0

Cài đặt OutputEncoding là chìa khóa cho tôi –

26

Bạn có thể sao chép nó từ đây nếu bạn thích:

©

(Bạn có thể giữ phím ALT, sau đó gõ 0169, sau đó nhả phím ALT)

+2

+1 từ tôi. Tôi thích thủ thuật ALT. – JaredPar

+0

+1 cho bản sao –

2
Console.WriteLine("©"); 

công trình đối với tôi ...

Hoặc không phải là nó ra bạn đang sau?

3

Cách giữ ALt và nhập 0169 để nhận biểu tượng bản quyền.

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

Biểu tượng bản quyền tốt nhất mà bạn có thể nhận được:

Console.WriteLine("(c)"); 
Các vấn đề liên quan