Derleyicide ve bağlayıcıda Unicode desteği

Microsoft C/C++ (MSVC) derleme araçlarının çoğu Unicode girişlerini ve çıkışlarını destekler.

Dosya Adları

Komut satırında veya derleyici yönergelerinde (örneğin #include) belirtilen dosya adları Unicode karakterler içerebilir.

Kaynak kod dosyaları

Unicode karakterleri tanımlayıcılarda, makrolarda, dizede ve karakter değişmez değerlerinde ve açıklamalarda desteklenir. Evrensel karakter adları da desteklenir.

Unicode, aşağıdaki kodlamalarda bir kaynak kod dosyasına girilebilir:

  • UTF-16 küçük endian with or without byte order mark (BOM)

  • UTF-16 big endian with or without BOM

  • BOM ile UTF-8

Visual Studio IDE'de dosyaları Unicode olanlar da dahil olmak üzere çeşitli kodlama biçimlerinde kaydedebilirsiniz. Kaydet düğmesindeki açılan listeyi kullanarak bunları Dosyayı Farklı Kaydet iletişim kutusunda kaydedin. Açılan listede Kodlama ile Kaydet'i seçin. Ardından, Gelişmiş Kaydetme Seçenekleri iletişim kutusunda açılan listeden bir kodlama seçin. Dosyayı kaydetmek için Tamam'ı seçin.

Çıktı

Derleme sırasında, derleyici UTF-16'da konsola tanılama çıkışı oluşturur. Konsolunuzda görüntülenebilen karakterler, konsol penceresi özelliklerine bağlıdır. Bir dosyaya yeniden yönlendirilen derleyici çıkışı geçerli ANSI konsol kod sayfasındadır.

Bağlayıcı yanıt dosyaları ve .DEF dosyaları

Yanıt dosyaları ve .DEF dosyaları BIR ÜRÜN REÇETESI ile UTF-16 veya UTF-8 ya da ANSI olabilir.

.asm ve .cod dökümleri

.asm ve .cod dökümler, MASM ile uyumluluk için varsayılan olarak ANSI'dedir. UTF-8 çıkışını almak için kullanın /FAu .

belirtirseniz /FAs, birbirine karışan kaynak doğrudan yazdırılır. Örneğin kaynak kodu UTF-8 olduğunda ve belirtmediğinizde /FAsubozuk görünebilir.

Ayrıca bkz.

Komut satırından MSVC araç takımını kullanma