Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dize ve karakter değişmez değerleri için kullanılan yürütme karakter kümesini belirtir. Ön ek ile u8 işaretlenmiş değişmez değerler için bu yönerge gerekli değildir.
Sözdizimi
#pragma execution_character_set("target")
Parametreler
target
Hedef yürütme karakter kümesini belirtir. Şu anda desteklenen tek hedef yürütme kümesidir "utf-8".
Açıklamalar
Bu derleyici yönergesi Visual Studio 2015 Güncelleştirme 2 ve sonraki sürümlerinde kullanımdan kaldırılmıştır. veya /execution-charset:utf-8 derleyici seçeneklerini, genişletilmiş karakterler içeren dar karakter ve dize değişmez değerleri üzerindeki ön ek ile /utf-8 birlikte kullanmanızı u8 öneririz. Ön ek hakkında u8 daha fazla bilgi için bkz . Dize ve karakter değişmez değerleri. Derleyici seçenekleri hakkında daha fazla bilgi için bkz /execution-charset . (Yürütme karakter kümesini ayarlama) ve /utf-8 (Kaynak ve yürütme karakter kümelerini UTF-8 olarak ayarlama).
yönergesi #pragma execution_character_set("utf-8") , derleyiciye kaynak kodunuzdaki dar karakter ve dar dize değişmez değerlerini yürütülebilir dosyada UTF-8 olarak kodlamasını söyler. Bu çıkış kodlaması, kaynak dosyanın nasıl kodlandığından bağımsızdır.
Varsayılan olarak, derleyici dar karakterleri ve dar dizeleri kodladığında yürütme karakter kümesi olarak geçerli kod sayfasını kullanır. Geçerli kod sayfasının aralığının dışındaki Unicode veya DBCS karakterleri çıktıdaki varsayılan değiştirme karakterine dönüştürülür. Unicode ve DBCS karakterleri düşük sıralı baytlarına yuvarlanır ve bu da neredeyse hiç amaçladığınız bir şey değildir. Kaynak dosyadaki değişmez değerler için UTF-8 kodlamasını belirtmek için bir u8 ön ek kullanın. Derleyici bu UTF-8 kodlanmış dizelerini değişmeden çıkışa geçirir. tarafından ön ekli u8 dar karakter değişmez değerleri bir bayt içine sığmalıdır veya çıkışta kesilir.
Varsayılan olarak, Visual Studio çıkış için kaynak kodunuzu yorumlamak için kullanılan kaynak karakter kümesi olarak geçerli kod sayfasını kullanır. Bir dosya içinde okunduğunda, dosyada bir kod sayfası ayarlanmadığı sürece Visual Studio dosyayı geçerli kod sayfasına göre yorumlar. Ya da dosyanın başında bayt sırası işareti (BOM) veya UTF-16 karakterleri algılanmadığı sürece. UTF-8'i Bazı Windows sürümlerinde geçerli kod sayfası olarak ayarlayamazsınız. Otomatik algılama, utf-8 kodlanmış kaynak dosyalarını bu sürümlerde ürün reçetesi olmadan bulduğunda, Visual Studio bunların geçerli kod sayfasında kodlanmış olduğunu varsayar. Kaynak dosyadaki belirtilen veya otomatik olarak algılanan kod sayfasının aralığının dışındaki karakterler derleyici uyarılarına ve hatalarına neden olabilir.
Ayrıca bkz.
Pragma yönergeleri ve __pragma ve _Pragma anahtar sözcükleri
/execution-charset (Yürütme karakter kümesini ayarla)
/utf-8 (Kaynak ve yürütme karakter kümelerini UTF-8 olarak ayarlayın)