Freigeben über


ASCIIEncoding Konstruktor

Definition

Initialisiert eine neue Instanz der ASCIIEncoding-Klasse.

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

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie eine neue ASCIIEncoding Instanz erstellen und den Namen der Codierung anzeigen.

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

Hinweise

Achtung

Die ASCIIEncoding -Klasse bietet keine Fehlererkennung. Aus Sicherheitsgründen sollten Sie die UTF8Encoding- oder UnicodeEncodingUTF32Encoding -Klasse verwenden und die Fehlererkennung aktivieren.

Wenn Sie die ASCII-Codierung verwenden, bietet dieser Konstruktor möglicherweise nicht das geeignete Fallbackverhalten für Ihre Anwendung. Es verwendet die EncoderReplacementFallback -Klasse und DecoderReplacementFallback , um jedes Zeichen außerhalb des Bereichs von U+0000 bis U+007F durch ein Fragezeichen (?) zu ersetzen. Stattdessen können Sie die Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) -Methode oder Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) aufrufen und sie EncoderExceptionFallback und DecoderExceptionFallback -Objekte übergeben, um Ausnahmefallback zu verwenden.

Hinweis

ASCIIEncoding unterstützt nur die Unicode-Zeichenwerte zwischen U+0000 und U+007F. UTF8EncodingDaher sind , UnicodeEncodingund UTF32Encoding besser für globalisierte Anwendungen geeignet.

Gilt für: