/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-charset
veya /utf-8
derleyici seçeneklerini belirttiğinizde /source-charset
otomatik 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
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.
Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.
Ek Seçenekler'de veya
/validate-charset-
seçeneğini ekleyin/validate-charset
.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)
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin