UTF32Encoding.Preamble Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu nesne bir tane sağlamak üzere yapılandırılmışsa UTF-32 biçiminde kodlanmış bir Unicode bayt sırası işareti alır.
public:
virtual property ReadOnlySpan<System::Byte> Preamble { ReadOnlySpan<System::Byte> get(); };
public override ReadOnlySpan<byte> Preamble { get; }
member this.Preamble : ReadOnlySpan<byte>
Public Overrides ReadOnly Property Preamble As ReadOnlySpan(Of Byte)
Özellik Değeri
Bu nesne bir tane sağlamak üzere yapılandırılmışsa Unicode bayt sırası işaretini içeren bir bayt aralığı; aksi takdirde, varsayılan bir yayılma alanı.
Açıklamalar
UTF32Encoding nesnesi, kodlama işleminden kaynaklanan bayt dizisine ön ek olarak eklenebilen bir bayt aralığı olan bir ön derleme sağlayabilir. Kodlanmış bayt dizisini bayt sırası işaretiyle (kod noktaları U+0000
U+FEFF
) önceden belirlemek, kod çözücüye bayt sırasını ve dönüştürme biçimini veya UTF'yi belirlemeye yardımcı olur. Unicode bayt sırası işareti (BOM) aşağıdaki gibi serileştirilir (onaltılık olarak):
Büyük endian bayt sırası:
00 00 FE FF
Küçük endian bayt sırası:
FF FE 00 00
Özelliği geçerli bir ÜRÜN Reçetesi olan Preamble bir UTF32Encoding nesnenin örneğini aşağıdaki yollarla oluşturabilirsiniz:
özelliği tarafından Encoding.UTF32 döndürülen nesneyi alarakUTF32Encoding.
Bir UTF32Encoding nesnenin örneğini oluşturmak için parametresiz UTF32Encoding() oluşturucuyu çağırarak.
true
ve UTF32Encoding oluşturucularına bağımsız değişkenininbyteOrderMark
UTF32Encoding değeri olarak sağlayarak.
Ürün reçetesini kullanmanızı öneririz çünkü etiketlenmemiş veya yanlış etiketlenmiş web verileri gibi nesneye UTF32Encoding başvuruyu kaybetmiş dosyalar ya da bir işletmenin uluslararası endişeleri veya başka verileri olmadığında depolanan rastgele metin dosyaları gibi dosyalar için neredeyse belirli bir kodlama belirlemesi sağlar. Veriler tutarlı ve düzgün şekilde etiketlenmişse genellikle kullanıcı sorunları önlenebilir.
Kodlama türü sağlayan standartlar için ürün reçetesi biraz yedeklidir. Ancak, bir sunucunun doğru kodlama üst bilgisini göndermesine yardımcı olmak için kullanılabilir. Alternatif olarak, kodlamanın aksi takdirde kaybolması durumunda geri dönüş olarak kullanılabilir.
Ürün reçetesi kullanmanın bazı dezavantajları vardır. Örneğin, ürün reçetesi kullanan veritabanı alanlarının nasıl sınırlandığını bilmek zor olabilir. Dosyaların birleştirilmesi de sorun olabilir, örneğin, dosyalar gereksiz bir karakter verilerin ortasında olacak şekilde birleştirildiğinde. Ancak, birkaç dezavantaja rağmen, ürün reçetesinin kullanılması kesinlikle önerilir.
Bayt sırası ve bayt sırası işareti hakkında daha fazla bilgi için, Unicode giriş sayfasındaki Unicode Standardı'na bakın.
Önemli
Kodlanmış baytların kodunun düzgün bir şekilde çözülmesini sağlamak için kodlanmış baytlara ön ek olarak bir ön ek oluşturmanız gerekir. Yöntemin GetBytes kodlanmış bayt dizisine ürün reçetesi eklemediğini unutmayın; uygun bayt akışının başında bir ürün reçetesi sağlamak geliştiricinin sorumluluğundadır.
Şunlara uygulanır
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