ASCIIEncoding 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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更適合全球化應用。