ASCIIEncoding Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ASCIIEncoding.
public:
ASCIIEncoding();
public ASCIIEncoding ();
Public Sub New ()
Примеры
В следующем примере показано, как создать новый ASCIIEncoding экземпляр и отобразить имя кодировки.
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
Комментарии
Внимание!
Класс ASCIIEncoding не обеспечивает обнаружение ошибок. По соображениям безопасности следует использовать UTF8Encodingкласс , UnicodeEncodingили UTF32Encoding и включить обнаружение ошибок.
Если вы решили использовать кодировку ASCII, этот конструктор может не обеспечить соответствующее резервное поведение для вашего приложения. Классы и DecoderReplacementFallback используются EncoderReplacementFallback для замены каждого символа за пределами диапазона от U+0000 до U+007F вопросительным знаком (?). Вместо этого можно вызвать Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) метод или Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) и передать его EncoderExceptionFallback и DecoderExceptionFallback объекты для использования резервирования исключений.
Примечание
ASCIIEncoding поддерживает только символьные значения Юникода в диапазоне от U+0000 до U+007F. Поэтому , UTF8EncodingUnicodeEncodingи UTF32Encoding лучше подходят для глобализованных приложений.