Aracılığıyla paylaş


ASCIIEncoding Oluşturucu

Tanım

ASCIIEncoding sınıfının yeni bir örneğini başlatır.

public:
 ASCIIEncoding();
public ASCIIEncoding ();
Public Sub New ()

Örnekler

Aşağıdaki örnekte yeni ASCIIEncoding bir örneğin nasıl oluşturulacağı ve kodlamanın adının nasıl görüntüleneceği gösterilmektedir.

using namespace System;
using namespace System::Text;
int main()
{
   ASCIIEncoding^ ascii = gcnew ASCIIEncoding;
   String^ encodingName = ascii->EncodingName;
   Console::WriteLine( "Encoding name: {0}", encodingName );
}
using System;
using System.Text;

class ASCIIEncodingExample {
    public static void Main() {
        ASCIIEncoding ascii = new ASCIIEncoding();
        String encodingName = ascii.EncodingName;
        Console.WriteLine("Encoding name: " + encodingName);
    }
}
Imports System.Text

Class ASCIIEncodingExample   
    Public Shared Sub Main()
        Dim ascii As New ASCIIEncoding()
        Dim encodingName As String = ascii.EncodingName
        Console.WriteLine("Encoding name: " & encodingName)
    End Sub
End Class

Açıklamalar

Dikkat

ASCIIEncoding sınıfı hata algılama sağlamaz. Güvenlik nedeniyle , UnicodeEncodingveya UTF32Encoding sınıfını kullanmanız ve hata algılamayı UTF8Encodingetkinleştirmeniz gerekir.

ASCII kodlama kullanmayı seçerseniz, bu oluşturucu uygulamanız için uygun geri dönüş davranışını sağlamayabilir. U+0000 ile U+007F aralığındaki her karakteri bir soru işareti (?) ile değiştirmek için ve DecoderReplacementFallback sınıflarını kullanırEncoderReplacementFallback. Bunun yerine, veya Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) yöntemini çağırabilir Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) ve özel durum geri dönüşünü kullanmak için ve EncoderExceptionFallbackDecoderExceptionFallback nesnelerini geçirebilirsiniz.

Not

ASCIIEncoding yalnızca U+0000 ile U+007F arasındaki Unicode karakter değerlerini destekler. Bu nedenle, UTF8Encoding, UnicodeEncodingve UTF32Encoding genelleştirilmiş uygulamalar için daha uygundur.

Şunlara uygulanır