ASCIIEncoding 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 不提供錯誤偵測。 基於安全性考慮,您應該使用 UTF8Encoding 、 UnicodeEncoding 或 UTF32Encoding 類別,並啟用錯誤偵測。
如果您選擇使用 ASCII 編碼,此建構函式可能不會為您的應用程式提供適當的後援行為。 它會使用 EncoderReplacementFallback 和 DecoderReplacementFallback 類別,將 U+0000 到 U+007F 範圍以外的每個字元取代為問號 (?) 。 相反地,您可以呼叫 或 方法, Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) 並將它 EncoderExceptionFallback 和 DecoderExceptionFallback 物件傳遞給使用例外狀況後 Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) 援。
注意
ASCIIEncoding 僅支援 U+0000 與 U+007F 之間的 Unicode 字元值。 因此, UTF8Encoding UnicodeEncoding 和 UTF32Encoding 更適用于全球化應用程式。