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 /FAsu
bozuk görünebilir.