語言

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

備註

注意事項

該 ASCIIEncoding 類別不提供錯誤偵測。 出於安全考量,你應該使用 UTF8Encoding、 UnicodeEncoding或 類別 UTF32Encoding ,並啟用錯誤偵測功能。

若您選擇使用 ASCII 編碼,此建構器可能無法為您的應用程式提供適當的備援行為。 它使用 和 EncoderReplacementFallbackDecoderReplacementFallback 類別來將所有超出 U+0000 到 U+007F 範圍的字元替換成問號(?)。 相反地,你可以呼叫 Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) or Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) 方法,然後傳給它 EncoderExceptionFallback ,並 DecoderExceptionFallback 用物件來使用例外備援。

Note

ASCIIEncoding 僅支援 U+0000 至 U+007F 之間的 Unicode 字元值。 因此,UTF8Encoding、UnicodeEncodingUTF32Encoding更適合全球化應用。

適用於