UnicodeDecodingConformance Enum

Definisi

Mengontrol bagaimana karakter Unicode ditafsirkan oleh HtmlDecode metode .

public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance = 
Public Enum UnicodeDecodingConformance
Warisan
UnicodeDecodingConformance

Bidang

Auto 0

Gunakan perilaku otomatis. Perilaku pendekodean ditentukan oleh Kerangka Kerja target aplikasi saat ini. Untuk .NET Framework 4.5 dan yang lebih baru, pendekodean pengodean Unicode sangat ketat.

Compat 2

Gunakan perilaku yang kompatibel. Menentukan bahwa data masuk tidak diperiksa validitasnya sebelum didekodekan. Misalnya, string input "�" akan didekodekan sebagai U+D84C, yang merupakan pengganti yang tidak berpasangan. Selain itu, dekoder tidak memahami titik kode dalam SMP kecuali direpresentasikan sebagai pengganti yang dikodekan HTML, sehingga inputstring "𣎴" akan menghasilkan string output "𣎴".

Loose 3

Gunakan perilaku longgar. Mirip Compat dengan dalam hal itu tidak ada pemeriksaan validitas, tetapi dekoder juga memahami titik kode. String input "𣎴" akan didekodekan ke dalam karakter U+233B4 dengan benar. Sakelar ini dimaksudkan untuk memberikan interoperabilitas maksimum ketika dekoder tidak tahu format mana yang digunakan penyedia untuk menghasilkan string yang dikodekan.

Strict 1

Gunakan perilaku ketat. Menentukan bahwa data yang dikodekan masuk diperiksa validitasnya sebelum didekode. Misalnya, string input "𣎴" akan mendekode sebagai U+233B4, tetapi string input "��" akan gagal didekode dengan benar. Data yang sudah didekodekan dalam string tidak diperiksa validitasnya. Misalnya, string input "\ud800" akan menghasilkan string output "\ud800", karena pengganti yang sudah didekode dilewati selama pendekodean, meskipun belum dipasang.

Keterangan

Untuk informasi selengkapnya tentang bagaimana karakter Unicode seharusnya dikodekan dalam HTML, lihat Menggunakan karakter escape dalam markup dan CSS.

Berlaku untuk

Lihat juga