Aracılığıyla paylaş


/source-charset (Kaynak karakter kümesini ayarla)

Bu seçenek, yürütülebilir dosyanız için kaynak karakter kümesini belirtmenize olanak tanır.

Sözdizimi

/source-charset:[IANA_name | .CPID]

Bağımsız değişkenler

IANA_name
IANA tanımlı karakter kümesi adı.

.CPID
Bir karakterden önce . gelen ondalık sayı olarak kod sayfası tanımlayıcısı.

Açıklamalar

Kaynak dosyalarınız temel kaynak karakter kümesinde temsil edilmeyen karakterler içerdiğinde kullanılacak genişletilmiş bir kaynak karakter kümesi belirtmek için seçeneğini kullanabilirsiniz /source-charset . Kaynak karakter kümesi, programınızın kaynak metnini yorumlamak için kullanılan kodlamadır. Derlemeden önce ön işleme aşamalarına giriş olarak kullanılan iç gösterime dönüştürülür. İç gösterim daha sonra yürütülebilir dosyada dize ve karakter değerlerini depolamak için yürütme karakter kümesine dönüştürülür. IANA veya ISO karakter kümesi adını ya da kullanılacak karakter kümesinin kod sayfası tanımlayıcısını belirten nokta (.) ve ardından 3-5 ondalık basamak kullanabilirsiniz. Desteklenen kod sayfası tanımlayıcılarının ve karakter kümesi adlarının listesi için bkz . Kod Sayfası Tanımlayıcıları.

Varsayılan olarak, Visual Studio kaynak dosyanın utf-16 veya UTF-8 gibi kodlanmış bir Unicode biçiminde olup olmadığını belirlemek için bir bayt sırası işareti algılar. Bayt sırası işareti bulunmazsa, veya seçeneğini kullanarak /source-charset/utf-8 bir karakter kümesi adı veya kod sayfası belirtmediğiniz sürece kaynak dosyanın geçerli kullanıcı kodu sayfasında kodlandığını varsayar. Visual Studio, C++ kaynak kodunuzu çeşitli karakter kodlamalarından herhangi birinde kaydetmenizi sağlar. Kaynak ve yürütme karakter kümeleri hakkında daha fazla bilgi için dil belgelerindeki Karakter kümeleri bölümüne bakın.

Sağladığınız kaynak karakter kümesi, 7 bit ASCII karakterlerini karakter kümenizdeki aynı kod noktalarıyla eşlemelidir veya birçok derleme hatasının takip etmesi olasıdır. Kaynak karakter kümenizin genişletilmiş UTF-8 Unicode karakter kümesine eşlemesi de olmalıdır. UTF-8'de eşdeğeri olmayan karakterler uygulamaya özgü bir ikame ile temsil edilir. Microsoft derleyicisi bu karakterler için bir soru işareti kullanır.

Hem kaynak karakter kümesini hem de yürütme karakterini UTF-8 olarak ayarlamak istiyorsanız, derleyici seçeneğini kısayol olarak kullanabilirsiniz /utf-8 . Komut satırındaki ile /source-charset:utf-8 /execution-charset:utf-8 eşdeğerdir. Bu seçeneklerden herhangi biri seçeneği varsayılan olarak da etkinleştirir /validate-charset .

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projeniz için Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.

  3. Ek Seçenekler'de seçeneğini ekleyin ve tercih ettiğiniz kodlamayı /source-charset belirtin.

  4. Değişikliklerinizi kaydetmek için Tamam'ı seçin.

Ayrıca bkz.

MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi
/execution-charset (Yürütme karakter kümesini ayarla)
/utf-8 (Kaynak ve yürütme karakter kümelerini UTF-8 olarak ayarlayın)
/validate-charset (Uyumlu karakterler için doğrula)