다음을 통해 공유


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

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

참고

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

적용 대상