ASCIIEncoding Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ASCIIEncoding třídy.
public:
ASCIIEncoding();
public ASCIIEncoding ();
Public Sub New ()
Příklady
Následující příklad ukazuje, jak vytvořit novou ASCIIEncoding instanci a zobrazit název kódování.
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
Poznámky
Upozornění
Třída ASCIIEncoding neposkytuje detekci chyb. Z bezpečnostních důvodů byste měli použít UTF8Encodingtřídu , UnicodeEncodingnebo UTF32Encoding a povolit detekci chyb.
Pokud se rozhodnete použít kódování ASCII, nemusí tento konstruktor poskytovat odpovídající náhradní chování pro vaši aplikaci. Pomocí EncoderReplacementFallback tříd a DecoderReplacementFallback nahradí každý znak mimo rozsah U+0000 až U+007F otazníkem (?). Místo toho můžete volat metodu Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) nebo Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) a předat ji EncoderExceptionFallback a DecoderExceptionFallback objekty pro použití náhradní výjimky.
Poznámka
ASCIIEncoding podporuje pouze hodnoty znaků Unicode mezi U+0000 a U+007F. Proto jsou UTF8Encoding, UnicodeEncodinga UTF32Encoding vhodnější pro globalizované aplikace.