ASCIIEncoding 생성자

정의

ASCIIEncoding 클래스의 새 인스턴스를 초기화합니다.

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

예제

다음 예제에서는 새 ASCIIEncoding 인스턴스를 만들고 인코딩의 이름을 표시하는 방법을 보여 줍니다.

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

설명

Caution

클래스는 ASCIIEncoding 오류 검색을 제공하지 않습니다. 보안상의 이유로 , UTF8Encoding또는 UnicodeEncoding 클래스를 UTF32Encoding사용하고 오류 검색을 사용하도록 설정해야 합니다.

ASCII 인코딩을 사용하도록 선택하는 경우 이 생성자는 애플리케이션에 적절한 대체 동작을 제공하지 않을 수 있습니다. U+0000에서 U+007F까지의 범위를 벗어난 모든 문자를 물음표(?)로 바꾸기 위해 클래스와 EncoderReplacementFallback 클래스를 사용합니다DecoderReplacementFallback. 대신, 또는 메서드를 Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) 호출하고 예외 대체를 사용하기 위해 해당 메서드와 Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) 개체를 전달할 EncoderExceptionFallbackDecoderExceptionFallback 있습니다.

메모

ASCIIEncoding 는 U+0000과 U+007F 사이의 유니코드 문자 값만 지원합니다. 따라서 UTF8Encoding전역 UnicodeEncodingUTF32Encoding 화된 애플리케이션에 더 적합합니다.

적용 대상