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 クラスはエラー検出を提供しません。 セキュリティ上の理由から、 UTF8EncodingUnicodeEncoding、または UTF32Encoding クラスを使用し、エラー検出を有効にする必要があります。

ASCII エンコードを使用する場合、このコンストラクターはアプリケーションに適切なフォールバック動作を提供しない可能性があります。 EncoderReplacementFallbackクラスとDecoderReplacementFallback クラスを使用して、U+0000 から U+007F の範囲外のすべての文字を疑問符 (?) に置き換えます。 代わりに、 Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) または Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) メソッドを呼び出し、例外フォールバックを使用するために EncoderExceptionFallback および DecoderExceptionFallback オブジェクトを渡すことができます。

Note

ASCIIEncoding では、U+0000 ~ U+007F の Unicode 文字値のみがサポートされます。 そのため、 UTF8EncodingUnicodeEncoding、および UTF32Encoding は、グローバル化されたアプリケーションに適しています。

適用対象