Aracılığıyla paylaş


/validate-charset (Uyumlu karakterler için doğrula)

Bu derleyici seçeneği, kaynak dosya metninin yalnızca UTF-8 olarak temsil edilebilir karakterler içerdiğini doğrular.

Sözdizimi

validate-charset[-]

Açıklamalar

Kaynak kodun /validate-charset yalnızca hem kaynak karakter kümesinde hem de yürütme karakter kümesinde temsil edilebilen karakterler içerdiğini doğrulamak için seçeneğini kullanabilirsiniz. Bu denetim, , /execution-charsetveya /utf-8 derleyici seçeneklerini belirttiğinizde /source-charsetotomatik olarak etkinleştirilir. Bu denetimi açıkça devre dışı bırakmak için seçeneğini belirtin /validate-charset- .

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 /source-charset seçeneğini kullanarak /utf-8 bir 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 bilgi için dil belgelerindeki Karakter kümeleri bölümüne bakın. 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ı.

Visual Studio, kaynak karakter kümesi ile yürütme karakter kümesi arasında dönüştürme sırasında iç karakter kodlaması olarak UTF-8 kullanır. Kaynak dosyadaki bir karakter yürütme karakter kümesinde gösterilemiyorsa, UTF-8 dönüştürmesi bir soru işareti (?) karakterinin yerini alır. Bir değiştirme gerçekleşirse, /validate-charset seçeneği derleyicinin bir uyarı bildirmesine neden olur.

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

  1. Proje için Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi 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 veya /validate-charset- seçeneğini ekleyin/validate-charset.

  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)
/source-charset (Kaynak karakter kümesini ayarla)
/utf-8 (Kaynak ve yürütme karakter kümelerini UTF-8 olarak ayarlayın)